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

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

2
ASCII мистецтво 3D StreetView
Вхід: Ви отримуєте серію цілих чисел (подається за допомогою stdin або prompt). Кожна пара цілих чисел у цій серії представляє WIDTH будівлі [дійсний діапазон: 1..10] та HEIGHT [дійсний діапазон: 0..10] Припустимо, що вклад буде добре сформований. Зразок введення (другий рядок призначений лише для демонстрації): 1 2 1 1 1 0 …

2
Який код складається на найбільшій кількості мов? [зачинено]
За винятком тривіальних програм, який код складається на найбільшій кількості мов? (Під "тривіальним" я маю на увазі виключити відповіді, такі як порожня програма чи текст, які будуть повторюватися безпосередньо.) Наступний код, очевидно, компілюється у всіх наступних мовах програмування (і друкує щось по-різному у кожній): C, C ++, Perl, TeX, LaTeX, …

9
Anti-golfscript anti-golf: створити завдання, коли GolfScript або J перевершив ваш (звичайний) язик [закритий]
Вам потрібно зробити три речі: Постановка завдання, т . Рішення завдання на мові зазвичай не використовується для гри в гольф, A . Рішення завдання на мові зазвичай використовується для гри в гольф, B . Не намагайтеся просто підірвати B, щоб поповнити рахунок, натомість подумайте, ніби B написав ваш конкурент. Використовуйте …

30
Міраж розумної людини
Колись я читав це питання / відповідь на Quora Чи дійсно є програмісти зі ступенями інформатики, які не можуть пройти тест FizzBuzz Цей код дається як очевидна відповідь for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

3
Емуляція процесора MOS 6502
Це натхненно викликом Intel 8086, який також є тут, але я подумав, що виклик 6502 також буде цікавим. Змагання Я думав, що це буде цікаво, щоб побачити результати. Це, очевидно, назустріч більш розвиненій стороні спектру. Завдання полягає в тому, щоб написати власний емулятор процесора 6502. Звичайно, це передбачає розуміння набору …

5
Перевірте, чи можуть три букви утворювати "куб Годель-Ешер-Баха"
Це питання натхнене обкладинкою книги "Годель, Ешер, Бах": Завдання тут полягає в тому, щоб написати функцію, яка визначає, чи можуть три задані букви створити 3D-скульптуру, яку можна прочитати з трьох сторін. Для цієї вправи можна використовувати лише букви 26 5px * 5px: Або у двійковій формі (від A до Z): …
29 code-golf  3d 

16
Виведіть зображення свого вихідного коду (не дуже-а-Quine)
Код гольфу: друк зображення вихідного коду. Вимоги Потрібно вивести зображення самого вихідного коду, а не версію, що зберігається в іншому місці та отриману під час виконання. Код повинен бути досить розбірливим, щоб копіювати вручну та відтворювати результати. Будь-який формат зображення застосовується. Бонуси -10% від вашої оцінки, якщо ви допускаєте більш …

7
Конкурс в рамках: війна в ОС [закрита]
Всі ми знаємо, як дискусія про те, яка найкраща операційна система викликала багато вогняних воєн. Ваша мета зараз - надати рішучий "доказ" того, що ваша улюблена операційна система краща ... ах, ні, набагато краще, надати рішучий "доказ", що інша операційна система погана. Завдання: Напишіть програму, яка виконує деякі обчислення, і …

30
Знайдіть максимальну довжину послідовності
Припустимо, що у нас є рядок, і ми хочемо знайти максимально повторну послідовність кожної літери. Наприклад, враховуючи зразок введення: "acbaabbbaaaaacc" Вихідним для введення вибірки може бути: a=5 c=2 b=3 Правила: Ваш код може бути функцією або програмою - ви можете вибрати Введення можна за допомогою параметра stdin, файла або параметра …
29 code-golf 

21
Порахуйте від 1 до 100… в римських цифрах
Напишіть програму, яка налічує від 1 до 100, у « Римських цифрах» та надрукуйте ці цифри за стандартним висновком. Кожне з чисел повинно бути розділене пробілами. Ви не можете використовувати будь-яку вбудовану функцію для перетворення на римські цифри, а також зовнішнє додаток чи бібліотеку для цього. Бажаний результат I II …

30
Визначте, чи рівні рядки
Ваше завдання просте . Визначити , якщо один рядок дорівнює інший (не адреси, то значення) без використання операторів рівності (наприклад ==, ===чи .equal()) або нерівність ( !=, !==) нічого подібного на інших мовах. Це означає де завгодно! Ви не можете використовувати цих операторів ніде в коді. Однак ви можете використовувати …
29 code-golf 

28
Проблема Йосифа (відлік)
Змагання Напишіть функцію, яка приймає два цілих натуральних числа n та k як аргументи і повертає число останньої особи, що залишилася поза n після відрахування кожної k- ї особи. Це виклик з гольф-кодом, тому виграє найкоротший код. Проблема n людей (пронумеровані від 1 до n ) стоять у колі, і …

30
Rand5 () до Rand7 () [закрито]
Вам надана функція Rand5 (). Ця функція повертає цілком випадкові цілі числа (однаковий розподіл) між 1 і 5. Надайте функцію Rand7 (), яка використовує Rand5 () для отримання ідеально випадкових цілих чисел між 1 і 7.

30
Визначте, чи 4 точки утворюють квадрат
Напишіть функцію, яка бере 4 точки на площині як вхідну і повертає справжнє, якщо 4 точки утворюють квадрат. Точки матимуть інтегральні координати з абсолютними значеннями <1000. Ви можете використовувати будь-яке розумне подання 4-х пунктів як вхідних даних. Бали не надаються в певному порядку. Найкоротший код виграє. Приклад квадратів: (0,0),(0,1),(1,1),(1,0) # …
29 code-golf  math 

13
Скільки Джиммі може вмістити?
У цьому простому, але веселому виклику вас попросили визначити, чи потрапить Джиммі з їх платформи. Джиммі має три частини тіла /, oі \розташовані , як це /o\ Платформи представлені за допомогою -. Джиммі впаде зі своєї платформи, якщо у них дві або більше частин кузова, які не знаходяться безпосередньо над …
29 code-golf  string 

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