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

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

2
Втеча з офісу: плануйте вихід!
Це заключний спринт ... і половина вашої команди погана. Ти працюєш із запізненням, просто робиш останній день на день, з нетерпінням чекаєш ... чому вимкнули світло? Я не пам’ятаю охоронця, який приїжджав ... о, ні! Я залишив ключі вдома! Коли жах обернеться, ви вирішите, що збираєтесь втекти . Підсумок завдань …

3
OOP: Програмування, орієнтоване на перекриття
Однією з менш відомих парадигм програмування, яка здається досить придатною для гольфу з кодом, є програмування, орієнтоване на перекриття (OOP) *. При написанні частково однакового коду багато байтів можна зберегти, просто перекриваючи однакові частини і певним чином запам'ятовуючи, звідки починаються дві оригінальні лінії коду. Ваше завдання полягає в тому, щоб …

13
Великий код… для вас!
На сцені відкриття Темного лицаря піднімається досить незручний діалог між агентом ЦРУ та лиходієм Беном. Агент ЦРУ: "Якщо я зніму [маску], ти помреш?" Бейн: "Це було б надзвичайно боляче ..." Агент ЦРУ: "Ти великий хлопець". Бейн: «… для тебе». Невпевнено, якщо Бейн має намір сказати "болісно для тебе" або "великий …
32 code-golf 

30
Аукціон із запечатаною ставкою за першою ціною
Остаточний результат Конкурс закінчився. Вітаємо hard_coded! Деякі цікаві факти: У 31600 з 40920 аукціонів (77,2%) переможець першого туру виграв найбільшу кількість турів на цьому аукціоні. Якщо приклади ботів будуть включені в змагання, дев'ять найкращих місць не зміниться, окрім цього, AverageMineі поміняють heuristсвої позиції. 10 найкращих результатів на аукціоні: [2, 2, …

30
Наскільки далеко n до наступної сили b?
Нехай nі bбудуть натуральними числами більше, ніж 1. Виведіть відстань від nнаступної потужності b. Для n=5і b=3, наступна потужність 3від 5- 9( 3^2 = 9), тому вихід є 9 - 5 = 4. Для n=8і b=2, наступна потужність 2від 8- 16( 2^4 = 16), тому вихід є 16 - 8 …

30
Підсумовуйте числа за стандартними в
Розглянемо потік / файл з одним цілим числом на рядок. Наприклад: 123 5 99 Ваш код повинен виводити суму цих чисел, тобто 227. Формат введення - строго одне ціле число на рядок. Наприклад, ви не можете припустити, що вхід знаходиться в одному рядку як масив цілих чисел. Ви можете взяти …

8
Прокрутіть селектор розміру шрифту Word
Word та кнопки змінюють розмір шрифту відповідно до цих правил:A▲ᴀ▼ Початковий розмір шрифту - 11. Якщо натиснути, коли розмір шрифту дорівнює 1, розмір залишається 1.ᴀ▼ Розмір шрифту змінюється на 1 бал в діапазоні 1 - 12. Розмір шрифту змінюється на 2 бали в діапазоні 12 - 28. Вибір - 28, …

16
Це такий виклик, який байти
Мені потрібно перестати думати про казкові імена Ваше завдання - створити якомога більше фрагментів (програм із вбудованим входом і виходом), функцій або повноцінних програм, які б сортували будь-яку версію цілочисленних масивів вашої мови у порядку зростання, але для кожної програми вам дозволяється лише використовувати символи ASCII (або кодову сторінку вашої …

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

30
Перші n числа без послідовних рівних двійкових цифр
Послідовність містить десяткове представлення двійкових чисел вигляду:, 10101...де n-й член має n біт. Послідовність, мабуть, найлегше пояснити, просто показавши зв’язки між двійковим та десятковим поданням чисел: 0 -> 0 1 -> 1 10 -> 2 101 -> 5 1010 -> 10 10101 -> 21 101010 -> 42 Виклик: Візьміть ціле …

6
Оцінка Олімпійського звичайного розмахування лози Тарзана
Олімпійські виноградники-виноградники виконують свою процедуру на стандартних деревах. Зокрема, у стандартного дерева nє вершини 0вгору n-1та по краях, що з'єднують кожну ненульову вершину aз вершиною n % aпід нею. Так, наприклад, Стандартне дерево 5 виглядає так: 3 | 2 4 \ / 1 | 0 оскільки залишок, коли 5 ділиться …
32 code-golf  math  number  number-theory  code-golf  code-golf  restricted-source  programming-puzzle  css  code-golf  parsing  code-golf  random  encryption  code-golf  ascii-art  fractal  code-golf  math  code-golf  sorting  graph-theory  path-finding  permutations  code-golf  tetris  code-golf  card-games  code-golf  math  sequence  rational-numbers  code-golf  chess  code-golf  string  geometry  grid  code-golf  ascii-art  grid  code-golf  sequence  integer  code-golf  math  number-theory  packing  polyomino  code-golf  math  code-golf  string  quine  permutations  code-golf  math  code-golf  image-processing  optical-char-recognition  code-golf  string  kolmogorov-complexity  sequence  integer  code-golf  number  permutations  palindrome  code-golf  kolmogorov-complexity  code-golf  number  sequence  string  fewest-operations  code-golf  string  kolmogorov-complexity  sequence  primes  code-golf  string  ascii-art  code-golf  string  number  alphabet  code-golf  counting  code-golf  number  sequence  number-theory  primes  code-golf  subsequence  word-search 

16
Хто найвищий?
П’ятеро дітей, де двоє не поділяють їх точний розмір, вишикуються в певному порядку. Кожен може порівняти висоту лише зі своїми безпосередніми сусідами. Коли вчитель кричить "підніміть руки, якщо ви найвищий", вони роблять це, якщо вони вищі за своїх сусідів, і вони роблять це одночасно. Якщо тільки один піднімає їх руку, …

30
Це правда? Спитайте желе!
Фон Надихнувшись дуже зручною інтерпретацією матриць "фальшиві / фальсифіковані" матриці Октава (і, на розширення, MATL), Джеллі отримав атом Ȧ ( все в стилі Октави ). Ȧ приймає масив як вхідний і повертає 1, якщо масив не порожній і не містить числа 0 (ціле число, плаваючий чи складний) де-небудь в структурі …

7
Три поліглоти, два періоди-два лайки та одна проблема з кодом-гольф
Створіть програму A таку, що запуск її мовою A створює програму B, а запуск програми A мовою B виробляє програму C. Програма B при запуску мовою B виробляє програму A, а запущена програма B мовою A виробляє програму C. Програма C під час запуску мовою A або мовою B друкує …

2
Побудуйте цифровий годинник у Wireworld
Натхненний цим питанням гри про життя . Wireworld імітує "електрони", що проходять через "дроти", прості розташування яких виробляють типову логічну поведінку воріт. Я закликаю вас створити цифровий годинник в стільниковому автоматі Wireworld. Ваш годинник повинен рахувати вгору з 00:00 до 23:59 звичайним способом або до 11:59 з індикатором AM / …

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