Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

30
Це зупиниться? (Копи)
Це нитка копів. Нитка грабіжників тут . Ваше завдання полягає в тому, щоб зробити програму, яка працює вічно, не зупиняючи 1 , якщо тільки вона не отримує конкретного вводу або вводу 2 . Якщо він отримує цей вхід, він повинен припинитись протягом обмеженої кількості часу 3 . Це код-гольф , …

30
Унікально дешево
Напишіть функцію або програму, яка визначає вартість заданого рядка, де вартість кожного символу дорівнює кількості, скільки разів персонаж стався до цього моменту в рядку, і вартість рядка - це сума витрат його символів. Приклад Для входу abaacabвартість обчислюється наступним чином: a b a a c a b 1 2 3 …

14
Я пасивний агресивний і хочу ображати мого начальника, не знаючи його
Минуло грубо кілька місяців на роботі, і я відчуваю, що мені просто хочеться кричати прямо на обличчя мого начальника. Я, однак, не один, щоб прямо протистояти людям, з якими я маю проблеми. Я також не хочу втрачати роботу. Тож ось ідея: я хочу вміти його ображати, не знаючи ніколи. І …
93 code-golf  string 

30
Реалізуйте алгоритм сортування Таноса
Алгоритм сортування виглядає так: Поки список не відсортований, оснастіть половину всіх елементів (видаліть їх зі списку). Продовжуйте, поки список не буде відсортований або залишиться лише один елемент (який сортується за замовчуванням). Цей алгоритм сортування може давати різні результати на основі реалізації. Процедура вилучення предмета вирішуватиме впровадження, але список повинен бути …

30
Універсальний цілісний принтер
Напишіть фрагмент коду, який можна виконати щонайменше у трьох різних мовах. Код повинен виводити ціле число 1у мові номер один, 2у мові номер два, 3у мові номер три тощо. Правила: Вихід повинен бути лише цілим числом, але останніми рядками є нормально. Код не може приймати будь-які дані Різні основні версії …

11
Побудувати бомбу Markdown [закрито]
Я впевнений, що більшість із нас чули про поштові бомби та подібні трюки з декомпресійними бомбами, де зловмисне введення створює масово непропорційний вихід. У нас навіть виникло питання, щоб зробити це компілятору в один момент. Ну, мені здається, що Markdown - це формат стиснення, який замінює об'ємні теги HTML на …

12
Доведення того, що російський криптографічний стандарт занадто структурований
Мета цього виклику - знайти неможливе коротке виконання наступної функції pу вибраному вами ланцюзі. Ось код C, що реалізує його (див. Це посилання TIO, яке також друкує результати) та сторінку вікіпедії, що містить його. unsigned char pi[] = { 252,238,221,17,207,110,49,22,251,196,250,218,35,197,4,77, 233,119,240,219,147,46,153,186,23,54,241,187,20,205,95,193, 249,24,101,90,226,92,239,33,129,28,60,66,139,1,142,79, 5,132,2,174,227,106,143,160,6,11,237,152,127,212,211,31, 235,52,44,81,234,200,72,171,242,42,104,162,253,58,206,204, 181,112,14,86,8,12,118,18,191,114,19,71,156,183,93,135, 21,161,150,41,16,123,154,199,243,145,120,111,157,158,178,177, 50,117,25,61,255,53,138,126,109,84,198,128,195,189,13,87, 223,245,36,169,62,168,67,201,215,121,214,246,124,34,185,3, 224,15,236,222,122,148,176,188,220,232,40,80,78,51,10,74, 167,151,96,115,30,0,98,68,26,184,56,130,100,159,38,65, …

30
Чи працює цей рядок як рядок?
Напишіть програму, яка бере рядок з рядком, який, на вашу думку, може містити лише символи /\_‾. (Це нахил вперед і назад, підкреслення і перекреслення . Ви можете використовувати ~замість обертання, якщо це потрібно, оскільки накладання рядка не є зручним для ASCII.) Наприклад, одним із можливих входів є: __/‾‾\/\_/‾ Вашій програмі …

20
Де 0xBEEF?
Цей виклик був натхнен рекламним роликом Венді з 1984 року. Ілюстрація Т.С. Роджерса Ваше завдання - знайти шістнадцятковий 0xBEEF на двійковій булочці. "Яловичина" складається з наступного шаблону: 1 0 1 1 (0xB) 1 1 1 0 (0xE) 1 1 1 0 (0xE) 1 1 1 1 (0xF) А «булочка» складається …

27
Чи припиняється код?
Це кодове завдання для гольфу, про яке я думав із математичним нахилом. Завдання полягає в тому, щоб написати якомога коротший код таким чином, щоб це було відкритим питанням, припиняється чи ні код. Прикладом того, що я маю на увазі, може бути наступний фрагмент коду python, пристосований із зворотного до цього …
92 code-golf  math 

30
П'ятдесят відтінків сірого
Хлопчики та дівчата із задоволенням бачать П'ятдесят відтінків сірого на сріблястому екрані, ми просто хочемо кодувати, не турбуючи, так що ось завдання вибрати наш мозок. Ти мусиш: Роздрукуйте на екрані п'ятдесят квадратів, заповнених кожним іншим відтінком сірого Якщо у вашій мові вибору немає можливостей обробки зображень , ви можете вивести …

18
Коли була випущена ця мова?
Ваше завдання просте. Вам потрібно написати програму, яка друкує або STDOUT, або файл, у якому було випущено рік, на якому вона виписана. Оскільки це таке просте завдання, поворот полягає в тому, що він повинен бути написаний якомога більше різних мов. Ваш бал - це загальна кількість різних років, які правильно …

10
Написати мову програмування невідомої повноти
Визначення того, чи є мова Тюрінг завершеною , дуже важливо при розробці мови. Це також досить складне завдання для багатьох езотеричних мов програмування, але, давайте, начебто, це стає на межі. Давайте складемо кілька мов програмування, які настільки важко довести Turing Complete, що навіть кращі математики світу не зможуть їх довести …

30
Образ Мандельброта на всіх мовах
Я завжди використовував зображення Мандельброта як "графічну" версію Hello World у будь-якій графічній програмі, над якою я працював . Тепер черга ваших хлопців. Мова повинна мати можливість графічного виводу або малювання діаграм (збереження файлів заборонено) Візуалізуйте квадратне зображення або графік. Розмір принаймні 128 і не більше 640 в межах * …

14
Кольори в наших зірках
Напишіть програму, яка містить рядок або текстовий файл, перший рядок якого має форму width height і кожен наступний рядок має форму x y intensity red green blue де: widthі heightможуть бути будь-які додатні цілі числа. xі yможуть бути будь-які цілі числа. intensity може бути будь-яке невід'ємне ціле число. red, greenі …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.