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

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

30
Перемістіть сторінку тексту
EDIT Я змінив формулювання правил, щоб зробити явніші деякі речі. Я також додав деякий акцент, щоб усунути деякі моменти явної плутанини, і чітко визначив варіант створення окремої програми замість функції. Мета полягає в тому, щоб зробити функцію, яка приймає текстовий файл (або рядок) і переміщує його, щоб рядки стали стовпцями …
28 code-golf  string 

30
Скільки п'ятниці 13 за рік?
Ваше завдання полягає в тому, щоб написати програму, яка, враховуючи рік, видає в ній число "П’ятниця 13-го". Правила та подробиці: Ви можете взяти вхід через STDINабо як аргумент, переданий вашій програмі. Вам слід вивести результат STDOUT. Ви можете припустити, що введення буде дійсним роком, але не має дату григоріанського календаря …
28 code-golf  date 

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

8
Понг в найкоротшому коді
Завдання проста. Надайте найкоротший код для відтворення класичної гри для двох гравців понг http://en.wikipedia.org/wiki/Pong . Рівень графіки та функціональності повинен бути максимально наближеним до цієї демонстрації JavaScript http://codeincomplete.com/posts/2011/5/14/javascript_pong/demo.html (але без додаткових опцій можна натиснути ліворуч або інформація про кадр, кадр в секунду тощо праворуч внизу). Як завжди, код повинен бути …

30
Роздрукуйте арку висхідних / низхідних чисел
Я вважав, що "арка" є найкращим способом описати цю схему чисел: 1234567887654321 1234567 7654321 123456 654321 12345 54321 1234 4321 123 321 12 21 1 1 Формально визначений, кожен рядок складається з цифр від 1 до 9-n, (n-1)*2пробілів і чисел 9-nчерез 1 (де nпоточний рядок). Ваше завдання - написати, скориставшись …

12
Привіт Світ у 1024 символах [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Всього 1024 символи, ні більше, ні менше: Потрібно надрукувати Hello World. Не слід використовувати …


30
Російська рулетка
Напишіть програму, яка грає російську рулетку! Якщо програма запущена, після друку "Я вижив!" має бути 5 з 6 шансів, що це нормально закінчиться. має бути 1 з 6 шанс збоїв програми. (помилка сегментації тощо) Не дозволяється введення та інші виходи. Випадковість повинна бути справедливою: вона повинна мати рівномірний розподіл ймовірностей. …
28 code-golf 

6
Вибір мов для гольфу [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Які поради щодо вибору потрібної мови для гольфу? Які фактори впливають на обрану мову? …
28 code-golf  tips 

7
Оцінка рукою Cribbage
Це завдання полягає в тому, щоб забити Кріббедж руку. Якщо ви не граєте в Cribbage, у вас є певне навчання. Ми граємо зі стандартною покерною колодою, а рука складається з чотирьох карт плюс "картка вгору". Існує два типи рук: звичайна та «ліжечка». Картки поставляються у форматі, vsде vодин з: A23456789TJQK(T …
28 code-golf  game 

30
Здійснюйте гіпереекспоненцію / тетрацію без використання '^'
Змагання Реалізувати тетраци (ака Power Tower або Hyperexponentiation) з найменшою кількістю символів. Умови Не використовуйте «влада» оператор або його еквіваленти (такі як pow(x,y), x^y, x**yі т.д.) Введення подано у вигляді: x y(розділене пробілом) xпіддається експоненції самих yчасів. Ваш метод повинен бути в змозі обчислити принаймні 4 3(4 експоненції себе 3 …
28 code-golf  math 

5
Розширений калькулятор
Ви повинні написати програму, яка оцінює рядок, який був би введений в розширений калькулятор. Програма повинна прийняти введення за допомогою stdin та вивести правильну відповідь. Для мов, у яких немає функцій прийому stdin, ви можете взяти на себе функції readLineта printобробляти ці завдання. Вимоги: Не використовує жодних функцій "eval" Може …
28 code-golf  math 

17
Розшифруйте шифротекст Віньєра
Віженер Шифр був простим поліалфавітних шифром , який в основному застосовується один з декількох шифрів Цезаря, в відповідно до ключа. В основному букви в ключі вказують, який зміщений алфавіт використовувати. З цією метою був простий інструмент під назвою площа Віньєра: Тут кожен рядок є окремим алфавітом, починаючи з відповідної літери …
28 code-golf  cipher 

29
Відображення цифр «Стиль цифрового годинника»
Напишіть найкоротшу програму, яка буде вводити рядок чисел (довжиною не менше 20-ти) як вхід, і відображати вихід, використовуючи стандартні цифри цифрового годинника. Наприклад, для введення 81, рішення з виходом ascii дасть: _ |_| | |_| | Графічний вихід також прийнятний, якщо це допомагає.

30
Обчисліть контрольну цифру ISBN-13
Напишіть функцію, яка з урахуванням перших 12 цифр коду ISBN-13 обчислить весь ISBN за допомогою обчислення та додавання відповідної контрольної цифри. Вхід вашої функції - рядок, що містить перші 12 цифр ISBN. Його вихід - рядок, що містить усі 13 цифр. Офіційна специфікація Напишіть функцію, яка при заданому рядку s …

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