Здравствуйте, гость ( Вход | Регистрация )
15 Aug 2017, 12:22
(Сообщение отредактировал t800 - 16 Aug 2017, 18:29)
Сообщение
#1
|
|
![]() Разработчик Сообщений: 534 Спасибо сказали: 222 раза |
Преамбула: Заметил что все вдруг стали делать форумные игры. Решил тоже одну сделать[i]
Игра-Загадка Правила: 1) Участник игры пишет смешной код 2) Другой участник должен объяснить почему, написанный предыдущим участником, код - смешной 3) И написать свой смешной код. -------------------------------------------------------------- Итак поехали! Код на С++ , позволяющий в 3 раза повысить "случайность" генератора случайных чисел: Код RANDOM = (rand() + rand() + rand()) / 3;
-------------------- |
|
|
|
![]() |
15 Aug 2017, 17:15
(Сообщение отредактировал feanor - 15 Aug 2017, 17:34)
Сообщение
#2
|
|
![]() laughed as one fey Сообщений: 12 167 Спасибо сказали: 20605 раз |
Цитата Вот Вы угадали про ЦПТ, но не поняли где надо смеяться Понял я, понял, только не смешно. Нормальный рабочий код, имеющий ненулевую применимость. Даже здесь на форуме есть мой снипплет, который такое использует для смещенного рандома http://forum.df2.ru/index.php?s=&showt...st&p=688388 (мне за него немного стыдно, но немного) А хотя это же стдлибный ранд, который дает от нуля до 0x7FFF результаты. Тогда странновато, хотя, кстати, не факт, что при этом вашем rand()%mod он не будет давать равномерное распределение на небольших mod. Цитата Ну где загадка то? Как участники игры угадают в чем Шутка? Да там, ять, весь код из зловещих шуток состоит. От структуры (более того, там дальше есть еще такой же кусок, с третьим и четвертым повтором практически одного и того же) до имен переменных и конкатенации строк (если кто не в курсе, в шарпе это плохая привычка, потому что строки immutable и кэш засоряется только в путь). Хотя raw SQL вместо нормальной ормки к шуткам разума относится только частично, ORM не используются вполне осознанно(Я когда его увидел, так и сказал: "Это что, ..ять, шутка?" Цитата Нужно было мне как-то получить номер последней версии хрома. Умнее парса фида я не придумал Единственная претензия - к парсингу хтмла. Только XPath, только добро! //--------------------- Цитата Надо угадать почему это смешно. И написать свою Загадку со смешным кодом. АХАХАХАХАХА сравнение с каждым экземпляром вместо сравнения с >= && <= АХАХАХАХА окау, попустило а вот это уже мой код (типа, получаем склеенные имена всех выделенных полей чекбокса) Код string sending_methods = RadioButtonListSendingMethod.Items.Cast<ListItem>() .Where(it => it.Selected == true) .Select(it => it.Text) .Aggregate("", (kernel, it) => kernel + ", " + it) .Trim(' ', ','); где я лалка? |
|
|
|
15 Aug 2017, 18:38
Сообщение
#3
|
|
![]() Зануда Сообщений: 2 238 Спасибо сказали: 2899 раз |
а вот это уже мой код (типа, получаем склеенные имена всех выделенных полей чекбокса) Код string sending_methods = RadioButtonListSendingMethod.Items.Cast<ListItem>() .Where(it => it.Selected == true) .Select(it => it.Text) .Aggregate("", (kernel, it) => kernel + ", " + it) .Trim(' ', ','); где я лалка? Честно, без знания библиотеки языка нихера непонятно. То есть, я, скажем, могу загуглить значение метода, но будет ли это по правилам? Возможно, разгадка между строками Aggregate и Trim. В первой происходит склейка всех элементов массива со вставкой ", " (ты ж сказал в шарпе неприлично конкатенировать?), а во второй замена всех пробелов на запятые, так? В результате выходит по две запятых. Говнокод, говорите? Окей, вот вам древний баян на JS, я тоже из-за него колено прострелил однажды: Код let hello = function() { console.log("Hello, world!") } ([]).forEach.call(document.querySelectorAll(".box"), () => { // Do some shit. }) При запуске выдаёт очень странную ошибку TypeError: Cannot read property 'forEach' of undefined. Почему? |
|
|
|
15 Aug 2017, 20:46
(Сообщение отредактировал t800 - 15 Aug 2017, 20:51)
Сообщение
#4
|
|
![]() Разработчик Сообщений: 534 Спасибо сказали: 222 раза |
При запуске выдаёт очень странную ошибку TypeError: Cannot read property 'forEach' of undefined. Почему? А почему странную? ИМХО Странно скорей вот это - ([]).forEach.call() - че это вообще такое? -------------------- |
|
|
|
t800 Шутки Программистов 15 Aug 2017, 12:22
tolich В каком месте смеяться? Распределение Пуассона это... 15 Aug 2017, 13:35
feanor ЦитатаВ каком месте смеяться? Распределение Пуассо... 15 Aug 2017, 13:55
tolich Цитата(feanor @ 15 Aug 2017, 13:55) Гаусс... 15 Aug 2017, 14:37
t800 Цитата(feanor @ 15 Aug 2017, 16:55) Цитат... 15 Aug 2017, 16:10
t800 Цитата(feanor @ 15 Aug 2017, 16:55) И да,... 15 Aug 2017, 16:24
SaintDark Неименованные (а точнее именованные по-дефолту) об... 15 Aug 2017, 15:42
feanor ЦитатаТолько три величины, маловато. Я мог ещё с б... 15 Aug 2017, 16:14
t800 Так ладно даю еще один пример. Может с второго раз... 15 Aug 2017, 16:49
t800 Цитата(feanor @ 15 Aug 2017, 20:15) Цитат... 15 Aug 2017, 18:21
t800 ЦитатаЧестно, без знания библиотеки языка нихера н... 15 Aug 2017, 18:54
Эроласт [] - объявление пустого массива, круглые скобки - ... 15 Aug 2017, 21:22
t800 Цитата(Эроласт @ 16 Aug 2017, 00:22) [] -... 15 Aug 2017, 21:56
Сулейман Цитатагде я лалка?
Cast<ListItem> - упадет е... 15 Aug 2017, 22:05
feanor ЦитатаВозможно, разгадка между строками Aggregate ... 15 Aug 2017, 22:14
Сулейман ЦитатаГовнокод, говорите? Окей, вот вам древний ба... 15 Aug 2017, 22:15
Эроласт Цитата(Сулейман @ 16 Aug 2017, 01:15) Про... 16 Aug 2017, 07:21
t800 Цитата(Эроласт @ 16 Aug 2017, 10:21) Проб... 16 Aug 2017, 07:41
Эроласт Цитата(t800 @ 16 Aug 2017, 10:41) Это кон... 16 Aug 2017, 14:32
t800 Цитата(Эроласт @ 16 Aug 2017, 17:32) Псс,... 17 Aug 2017, 10:15
feanor ЦитатаCast<ListItem> - упадет если туда наки... 15 Aug 2017, 22:19
t800 Таблица Результатов на текущий момент
Пока чт... 15 Aug 2017, 22:48
t800 ИМХО что-то уснули игроки...
Код С++ (Без Коммент... 16 Aug 2017, 00:55
Undead КодConst A=1
Const B=1987
C = Rnd(Rnd(Rnd... 16 Aug 2017, 09:59
Undead В теме "шутки программистов" хорошо смот... 18 Aug 2017, 00:27
t800 Цитата(Undead @ 18 Aug 2017, 03:27) В тем... 18 Aug 2017, 00:56
tolich Я программист. Я пишу программы.
Моё отец бухгалте... 18 Aug 2017, 06:31
t800 Хммм... Не могу понять почему такая низкая активно... 18 Aug 2017, 21:23
Эроласт Потому что на форуме не так много программистов?
О... 18 Aug 2017, 22:57
the_new_pirate (любой код на 1С) 19 Aug 2017, 11:03
t800 Цитата(the_new_pirate @ 19 Aug 2017, 14:0... 19 Aug 2017, 13:31
t800 Сегодня сходил в школу за учебниками на этот учебн... 28 Aug 2017, 15:54
tolich Цитата(t800 @ 28 Aug 2017, 15:54) Перепис... 28 Aug 2017, 21:03
t800 Цитата(tolich @ 29 Aug 2017, 00:03) Вот т... 28 Aug 2017, 22:21
FBX По-хорошему надо вместо строгого сравнения использ... 29 Aug 2017, 01:24
feanor const string NotEscaped = "ABCDEFGHIJKLMN... 07 Feb 2019, 12:57
Эроласт Цитата(feanor @ 07 Feb 2019, 15:57) const... 07 Feb 2019, 17:26

tolich Цитата(Эроласт @ 07 Feb 2019, 17:26) А в ... 07 Feb 2019, 18:20
tolich Цитата(feanor @ 07 Feb 2019, 12:57) const... 10 May 2021, 08:41
tolich RE: Шутки Программистов 07 Feb 2019, 15:58
SerAlexandr ctrl+f, i. Или j. Вряд ли это вышло случайно... 07 Feb 2019, 18:59
Эроласт А ведь наверняка существуют и прочие символы в это... 07 Feb 2019, 22:40
tolich Вы про лигатуры что ли? 07 Feb 2019, 22:59
feanor ЦитатаВместо битовых множеств или диапазонов кодов... 08 Feb 2019, 09:16
tolich Ну, prstuv тоже хороша. 08 Feb 2019, 12:12
feanor Видно даже на форуме.
Впрочем, в моноширинном видн... 08 Feb 2019, 17:24
tolich КодCView* pView;
TRY
{
pView = (CView*)pV... 25 Apr 2019, 14:42
tolich Цитата_M_X64 Defined as the integer literal value ... 09 Mar 2020, 13:07
tolich Почему все друзья имеют доступ к приватным частям?... 11 Apr 2020, 09:01
tolich Кодcode branch
begin
begin
begin
begin
... 15 May 2020, 10:51
feanor Искал тему, а она внезапно в этом подфоруме о_О
Р... 24 Dec 2020, 18:10
hippocamus Цитата(feanor @ 24 Dec 2020, 18:10) Искал... 26 Dec 2020, 00:46
feanor Цитата(hippocamus @ 26 Dec 2020, 01:46) Ц... 15 Jan 2021, 11:16
Raistlin До слез
Сообщение, конечно, несовсем соответст... 15 Jan 2021, 01:04
tolich Ну, не в рансоме же. 15 Jan 2021, 13:06
tolich Почему при увеличении int превращается в long int ... 09 Apr 2021, 17:01
hippocamus Цитата(tolich @ 09 Apr 2021, 17:01) Почем... 09 Apr 2021, 19:25
tolich Кстати, в вайбере ответили:
ЦитатаВот как отвечае... 09 Apr 2021, 19:44
hippocamus Цитата(tolich @ 09 Apr 2021, 19:44) Кто-т... 09 Apr 2021, 20:18
tolich Nintendo-64 вышел из чата. 09 Apr 2021, 22:06
tolich Кодif (::AfxMessageBox(_T(... 15 Apr 2021, 09:26
tolich Вспомнилось: лет N назад мне должны были передать ... 16 Apr 2021, 14:47
feanor https://suricrasia.online/iceberg/ 11 May 2021, 23:37
tolich Что хотел сказать автор:
Кодvar ddir=angle_differe... 18 May 2021, 22:02
tolich RE: Шутки Программистов 27 Jul 2021, 08:26
tolich Код// We check the received line for coincidence t... 06 Oct 2021, 12:02
tolich Код(bool)(pTime != 0) ? true ... 08 Nov 2021, 16:11
Iriniko Сав походу именно такой отдел возглавляет 09 Nov 2021, 06:53
tolich Не, это отдел маркетинга. 09 Nov 2021, 07:18
tolich ЦитатаВсегда добавляйте Haskell в список языков, к... 22 Nov 2021, 10:32
tolich Казалось бы, что здесь может пойти не так:
Код usi... 18 Aug 2022, 06:31
hippocamus Цитата(tolich @ 18 Aug 2022, 06:31) Казал... 18 Aug 2022, 22:16
Gong Zigoton Цитата(hippocamus @ 18 Aug 2022, 22:16) Ц... 18 Aug 2022, 22:28
hippocamus Цитата(Gong Zigoton @ 18 Aug 2022, 22:28)... 18 Aug 2022, 23:20
tolich Нет, проблема тут вовсе не во включении пространст... 18 Aug 2022, 23:01
SerAlexandr Цитата(tolich @ 18 Aug 2022, 08:31) Казал... 06 Sep 2022, 16:03
tolich Возможны варианты.Кодfill(begin(*begin... 06 Sep 2022, 18:27
SerAlexandr В первом всё равно разыменование end 06 Sep 2022, 18:48
tolich end(array) => array+20
*end(array) => array[... 06 Sep 2022, 19:02
tolich Кодint CheckInversion(int iCheckState)
{
... 07 Oct 2022, 09:32![]() ![]() |
| Текстовая версия | Сейчас: 26 November 2025 - 06:04 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|