Сачок на космолучи
Я думаю будет лучше типа uint64_t n = ...; uint64_t size = n * sizeof(uint64_t); uint64_t *memory = (uint64_t *) malloc(size); memset(memory, 0, size); uint64_t acc = 0; while (acc == 0) { for (int i = 0; i < n; i++) { acc += memory[i]; } } if (acc > 0) { printf("cosmic ray detected\n"); } потому что площадь покрытия больше
Программист шутит, что бесконечный цикл суммирования нулевой памяти станет «сачком» для космических лучей: чем больше массив, тем больше площадь покрытия. Комизм строится на абсурдной попытке обнаружить космический луч через случайное изменение значения в памяти. EN: A programmer jokes that an infinite loop summing zeroed memory will become a “net” for cosmic rays: the larger the array, the greater the coverage area. The humor comes from the absurd attempt to detect a cosmic ray through a random change in a memory value.
programming code / программный кодcomputer memory / компьютерная памятьcode editor / редактор кодаmonospaced font / моноширинный шрифтdark background / тёмный фонtext message screenshot / скриншот текстового сообщенияcosmic ray detection / обнаружение космического лучаarray / массивinteger variable / целочисленная переменнаяwhile loop / цикл whilefor loop / цикл forprintf function / функция printfmalloc function / функция mallocmemory initialization / инициализация памяти
- @ithueti / 6803 2022-06-24
- Type
- image
- Size
- 416×800 · 49.7 KiB
- Mood
- абсурдный, саркастичный
- Language
- ru
- Added