- 1
Бесконечный оффтоп имени Борманда #19
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Бесконечный оффтоп имени Борманда #19
#1: https://govnokod.ru/25864 https://govnokod.xyz/_25864
#2: https://govnokod.ru/25921 https://govnokod.xyz/_25921
#3: https://govnokod.ru/26544 https://govnokod.xyz/_26544
#4: https://govnokod.ru/26838 https://govnokod.xyz/_26838
#5: https://govnokod.ru/27625 https://govnokod.xyz/_27625
#6: https://govnokod.ru/27736 https://govnokod.xyz/_27736
#7: https://govnokod.ru/27739 https://govnokod.xyz/_27739
#8: https://govnokod.ru/27745 https://govnokod.xyz/_27745
#9: https://govnokod.ru/28307 https://govnokod.xyz/_28307
#10: https://govnokod.ru/28631 https://govnokod.xyz/_28631
#11: (vanished) https://govnokod.xyz/_28742
#12: (vanished) https://govnokod.xyz/_28752
#13: (vanished) https://govnokod.xyz/_28754
#14: https://govnokod.ru/28759 https://govnokod.xyz/_28759
#15: https://govnokod.ru/28765 https://govnokod.xyz/_28765
#16: (vanished) https://govnokod.xyz/_28818
#17: (vanished) https://govnokod.xyz/_28819
#18: https://govnokod.ru/28822 https://govnokod.xyz/_28822
+1
#include <iostream>
using namespace std;
int main() {
const char *kakoiBagor = R""""(
"Какой
багор )))"
)"""";
cout << kakoiBagor << endl;
return 0;
}
А вы знали, что в C++ есть ХЕРЕДОК?
https://ideone.com/5KdJJQ
+1
class Values<T> {
T data;
Values() {}
Values(T data) {this.setData(data);}
public void setData(T data) {this.data = data;}
public T getData() {return this.data;}
}
public class Main {
public static void main(String[] args) {
Values[][] item = new Values[3][2];
item[0][0] = new Values("grapes");
item[0][1] = new Values(1);
item[1][0] = new Values("apples");
item[1][1] = new Values(1);
item[2][0] = new Values("peaches");
item[2][1] = new Values(1);
}
}
>>> кто меня интервьюировал на позицию Staff Engineer? Junior?
>>>
1. Если покупатель купит больше одного яблока,
то он получит скидку 20% на все яблоки в корзине;
2. Если покупатель купит пакет винограда, то второй пакет
он получит бесплатно.
Итог: посчитать стоимость корзины покупателя при выходе из магазина,
при то, что данные даны в следующем виде:
[["grapes", 1],["apples", 0],["peaches", 1]] => 12
[["grapes", 1],["apples", 1],["peaches", 1]] => 15 ...+1
package com.company;
public class Main {
public static void main(String[] args) {
int answer = 0;
for (int i = 100; i < 1000; i++){
for (int j = 100; j < 1000; j++){
int result = i * j;
String str = String.valueOf(result); //convert
String revers = new StringBuffer(str).reverse().toString(); //revers
int newb = Integer.parseInt(revers); //convert
if (newb == result){
int answer001 = result;
if (answer001 > answer) answer = answer001;
}
}
}
System.out.println(answer);
}
}
реализация четвёртой задачки из проекта эйлера
+157
foreach($arDataToCsv[$i] as $key => $value)
{
if ($key == 'birth_date' && $value != 'Логин' && $value != '0000-00-00')
{
$date = new DateTime($value);
$value = $date->format('d.m.Y');
}
if ($key == 'birth_date' && $value != 'Логин' && $value == '0000-00-00')
$value = '01.01.0001';
if ($key == 'firstname' && $value == '')
$value = 'Undefined';
if ($key == 'lastname' && $value == '')
$value = 'Undefined';
$arDataToCsv[$i][$key] = iconv(mb_detect_encoding($value), "CP1251", $value);
}
Чувак обрабатывает данные перед записью в csv.
0
class UnitedFigure : public Figure {
Figure &f1;
Figure &f2;
public:
UnitedFigure (Figure &_f1, Figure &_f2) : f1(_f1), f2(_f2) {}
double distance_to(const Point &p) const override {
return std::min(f1.distance_to(p), f2.distance_to(p));
}
}
Завезли ссылочные поля класса, это в каком стандарте?
Даже тестил когда то такое, наверное на C++03 и получал ошибку компилятора.
Я и не знал, что добавили такую прекрасную возможность выстрелить себе в ногу.
+147
public static void Unsubscribe
<
T1, T2, T3, T4,
T5, T6, T7, T8,
T9, T10, T11, T12,
T13, T14, T15, T16
>
(
TKey eventKey,
Action
<
T1, T2, T3, T4,
T5, T6, T7, T8,
T9, T10, T11, T12,
T13, T14, T15, T16
> handler
)
{ handlers[eventKey] -= handler; }
Боль.
+149
$(window).scroll(function () {
var active_start_position = window.pageYOffset + 0 // начало активной области (верхняя граница экрана + 10 пикселей)
var active_end_position = window.pageYOffset + 50 // конец активной области (нижняя граница экрана - 10 пикселей)
С Волан-де-сайта. Комменты доставили.
http:/сайт-который-называть-нельзя/javascripts/1406215785/_parts/shortcuts.js
+1
/*
Build me with
gcc -lm -o binary binary.c
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (int argc, char * argv[]) {
if (argc <2) {printf("\nUsage: %s 234\n\n", argv[0]); exit(1);};
int in = atoi(argv[1]);
int size,a,b,c,d,e;
size=floor(log2(in))+1;
char mass[size];
for(b=0;b<=size;b++) { mass[b]=0; }
d=size;
for(a=in;a>0;a--) { if (mass[d]==1){ for(e=size;e>=0;e--){ if (mass[e]==0) {mass[e]=1; break;} else mass[e]=0;continue;}}
else {mass[d]=1;d=size;}}
for(c=1;c<=size;c++)
{printf("%i",mass[c]);}
printf("\n");
return 0;
}
Преобразование десятичного числа в бинарное.
0
#include <iostream>
class Pituh {
public:
static void SetInstance(Pituh* pet) {
Instance_ = pet;
}
static Pituh& Instance() {
return *Instance_;
}
void kok() {
std::cout << "kok" << std::endl;
}
private:
static Pituh* Instance_;
};
#define KOK Pituh::Instance()
Pituh* Pituh::Instance_ = nullptr;
int main() {
Pituh pet;
KOK.SetInstance(&pet);
KOK.kok();
}
Какой багор )))