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

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

3
Результати тенісу відповідають Код Гольфу
У світлі Відкритого чемпіонату Австралії 2014 року в Мельбурні та перемоги Станісласа Вавринки проти Новака Джоковича, я пропоную наступний виклик коду для гольфу! Вавринка та Джокович знову опинилися на базі цієї КГК. Ваше завдання - взяти рядок, що складається з 1-х та 2-х, та визначити тенісні бали на основі системи …
25 code-golf  game 

11
Обчисліть 500 цифр пі
Напишіть програму для обчислення перших 500 цифр пі, дотримуючись наведених нижче правил: Він повинен бути менше 500 символів. Він не може включати "pi", "math.pi" або подібні константи pi, а також не може викликати функцію бібліотеки для обчислення pi. Він не може використовувати цифри "3", "1" і "4" послідовно. Він повинен …

6
Чи можете ви Meta Quine?
Подібно до інших головоломок-квочок (точніше, цієї ), написати програму, яка виробляє джерело для себе. Ось новий поворот: Вироблений код НЕ повинен бути ідентичним джерелу. Швидше, вона повинна вивести іншу програму, яка створить першу. Завдання, пов'язане з вищезгаданим, досягнуто цього, перестрибуючи між двома мовами. Я думаю, що це буде зроблено лише …
25 code-golf  quine 

9
Оцінка гри в боулінг
Ваше завдання полягає в підбитті та виведенні балів одного гравця в грі в 10-контактний боулінг після до 21 рулону . Рулони представлені у вигляді послідовності цілих чисел у вашому бажаному способі введення . Кожне ціле число відповідає кількості штифтів, збитих у цьому рулоні. Оцінка балів Після кожного раунду кількість збитих …
25 code-golf  number  game 

30
Напишіть ефект доміно
Використовуючи найменші символи Unicode, запишіть функцію, яка приймає три параметри: Загальна кількість доміно nй постраждало доміно Зверніть напрямок ураженого доміно ( 0або Lзліва, 1або Rсправа) Після того, як доміно буде скинуто, воно також повинно скинути решту доміно в тому ж напрямку. Вам слід виводити доміно, |представляючи стояче доміно \та /представляючи …

9
Відтворіть гру «Змія» в консолі / терміналі
Ігри - це весело цей кодовий гольф тут був таким веселим, що мені довелося скласти версію для інших класичних ігор, схожих за складністю. Найкоротший спосіб створення базової гри Space Invaders в Python На цей раз, проте, спробуйте відтворити класичну гру «Змія», в якій ви починаєте як маленьку фігуру, постійно переходячи …
25 code-golf  game 

30
Напишіть фрагмент коду, щоб вивести номер рядка самого твердження про друк / вихід (у формі "Hello World, з рядка X!")
Змагання Напишіть програму, яка виводить Hello World, from line X!, де Xномер рядка, у вихідному коді фактично самого твердження про друк. Правила У цьому контексті ми хочемо, щоб номер першого рядка заяви, який видає рядок, відображавсяstdout Вам слід уникати простого пошуку вихідного коду у вигляді рядка (або файлу, або квита), …

18
Друкуйте від 1 до 1000 у С ++ без напівколонок
Після цього популярного питання, представіть своє рішення, яке друкує числа від 1 до 1000 (усі вони, а не рядки "1 до 1000" дослівно або щось смішне) в C ++, не використовуючи жодних напівколонок. На відміну від оригінального питання, ви можете використовувати умовні умови та петлі. Переважними є рішення, що не …

30
Перетворення рядка в малі регістри (без вбудованих до нижчих функцій!)
Мета цього коду-гольфу - створити код, який дозволяє користувачеві вводити рядок ASCII (містить лише символи для друку ASCII ), а ваша програма виводить нижній регістр цього рядка. Важливо: вам НЕ дозволяється використовувати вбудовану функцію, яка перетворює рядок (або лише один символ) у малі регістри (наприклад, ToLower()у .NET, strtolower()у PHP, ...)! …


30
Сортувати список номерів [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Про код-боулінг: У гольфі ви намагаєтеся отримати найнижчий бал (найменший додаток, найелегантніший тощо). У …

21
Сцена різноманітності Джиммі
Як ви, напевно, знаєте, нещодавно з'явилися численні чудові виклики Джиммі . У цих викликах ви зіткнулися з навичками акробатики нашого улюбленого друга. Тепер у вас є інший виклик для вас. Сьогодні ви будете визначати різні типи Джимміса! Пояснення Існує три різновиди Джимміса: карлик, акробат та бодібілдер. This is dwarf Jimmy: …

27
Скільки днів на місяць?
Враховуючи текстове зображення (повне ім’я без регістру або абревіатура з 3 символами) місяця повертайте кількість днів у місяці. Так , наприклад, december, DECі decвсі повинні повернутися 31. Лютий може мати або 28, або 29 днів. Припустимо, що введення - це місяць в одній з правильних форм.

24
Комбінаторика: обчислити субфакториал
У subfactorial або Rencontres номер ( A000166 ) являє собою послідовність чисел , подібних факторним числа , які показують в комбінаториці перестановок. Зокрема, n- й підфактор ! N дає кількість дерангувань набору з n елементів. Дезорганізація - перестановка, в якій жоден елемент не залишається в тому ж положенні. Підфактор можна …

30
Реципрок числа (1 / x)
Виклик Враховуючи (з плаваючою комою / десятковим) число, поверніть його зворотну, тобто 1, поділену на число. Вихід повинен бути числом з плаваючою комою / десятковим числом, а не лише цілим числом. Детальна специфікація Ви повинні отримати введення у вигляді плаваючої крапки / десяткового числа ... ... який має щонайменше 4 …

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