- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
#include <iostream>
using namespace std;
int main() {
const char *kakoiBagor = R""""(
"Какой
багор )))"
)"""";
cout << kakoiBagor << endl;
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 128
+1
#include <iostream>
using namespace std;
int main() {
const char *kakoiBagor = R""""(
"Какой
багор )))"
)"""";
cout << kakoiBagor << endl;
return 0;
}
А вы знали, что в C++ есть ХЕРЕДОК?
https://ideone.com/5KdJJQ
+1
1/-~a
Если тоже задолбались писать скобочки
1/(a+1)
+2
<?php
function syoma_verify_spam($comment_post_ID) {
// NOTE: На telegram этот метод не вызывается
$content = trim($_POST['comment']);
if (preg_match('#<a href=#', $content) && !preg_match('#\[code#', $content)) {
die('Ня, пока.');
}
$content = strip_tags(apply_filters('gk_content', $content));
$content = strtr($content, array(
'A' => 'А',
'a' => 'а',
'B' => 'В',
'E' => 'Е',
'e' => 'е',
'3' => 'З',
'K' => 'К',
'k' => 'к',
'M' => 'М',
'H' => 'Н',
'O' => 'О',
'o' => 'о',
'P' => 'Р',
'p' => 'р',
'C' => 'С',
'c' => 'с',
'T' => 'Т',
'Y' => 'У',
'y' => 'у',
'X' => 'Х',
'x' => 'х',
'b' => 'ь',
));
$content = mb_strtolower($content);
if (preg_match('#русня|хуйло|ватник|ватный|пидораш|пидорах#', $content)) {
die('Рус-ня, пока.');
}
}
Угадайте, почему фильтрация <a href не в конце функции?
0
Нужно реализовать thread-safe set.
На сколько нормально разбить сет на N бакетов (по хешу, условно, 10000 штук),
тогда при добавлении или удалении элемента делать лок соответствующего бакета
Но будет хуево, когда пойдут запросы по одному ключу в нескольких тредах.
Есть решение лучше?
0
#include <stdio.h>
int main() {
/*
puts("Хрюкни");
//*/
return 0;
}
Если нужно раскомментировать код, добавляем //
#include <stdio.h>
int main() {
///*
puts("Хрюкни");
//*/
return 0;
}
+1
vector<int> res;
...
for (int i = 0; i < res.size(); i++) {
printf("%d%c", res[i], " \n"[i + 1 == res.size()]);
}
Решил вспомнить как олимпиадные задачки решать.
0
template<typename T>
class SharedPtr {
T* value;
int* ref_count;
public:
SharedPtr(T* value) : value(value) {
ref_count = new int;
*ref_count = 1;
}
SharedPtr(const SharedPtr& other) {
value = other.value;
ref_count = other.ref_count;
(*ref_count)++;
}
SharedPtr(SharedPtr&& other) {
value = other.value;
ref_count = other.ref_count;
other.ref_count = nullptr;
}
~SharedPtr() {
if (ref_count == nullptr) {
return;
}
if (*ref_count == 1) {
delete value;
delete ref_count;
} else {
(*ref_count)--;
}
}
T& operator *() const {
return *value;
}
T* operator ->() const {
return value;
}
};
Реалейзовал минимальную версию shared_ptr. Есть ошибки/замечания?
https://ideone.com/g7gqBM
+1
import cowsay
cowsay.cow('Hello World')
___________
< Hello World >
===========
\
\
^__^
(oo)\_______
(__)\ )\/\
||----w |
|| ||
0
XRU = "XRU"
PITUH = "PITUH",
KUROCHKA = "KUROCHKA"
PETUH = PITUH.replace('I', 'E')
Traceback (most recent call last):
File "./prog.py", line 4, in <module>
AttributeError: 'tuple' object has no attribute 'replace'
0
require(ggplot2)
x=-10:10
X = data.frame(x=x, y=x^2, col=ifelse(x > 0, 1, 2))
ggplot(X, aes(x, y)) + geom_point(aes(colour=col))
Очевидный и понятный интерфейс, да?