Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

5
Реализация алгоритма хеширования SHA-1
Цель этого code-golf состоит в том, чтобы создать программу, которая принимает строку в качестве входных данных, и вы должны вывести значение SHA-1 в виде шестнадцатеричного числа. Вы можете найти псевдокод для SHA-1 здесь Другие правила: Нет доступа к сети Вы не можете запускать внешние программы Вы не можете использовать встроенные …

1
Произнесите цифры от 0 до 9 вслух
Вдохновленный этим вопросом от electronics.SE , вот вам вызов: Напишите программу или подпрограмму, которая принимает последовательность десятичных цифр (от 0 до 9) и произносит их вслух, без использования существующего инструмента синтеза речи. Входные данные: Вы можете запросить ввод цифр в любом приемлемом формате, например, в виде строки цифр ASCII, массива …
15 code-golf  audio 

16
Слияние массивов без дубликатов
Недавно я увидел этот код Javascript в StackOverflow для объединения двух массивов и удаления дубликатов: Array.prototype.unique = function() { var a = this.concat(); for(var i=0; i<a.length; ++i) { for(var j=i+1; j<a.length; ++j) { if(a[i] === a[j]) a.splice(j--, 1); } } return a; }; var array1 = ["Vijendra","Singh"]; var array2 = …

12
Советы по игре в гольф в Tcl
Какие общие советы у вас есть для игры в гольф в Tcl? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые, по крайней мере, несколько специфичны для Tcl (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ.
15 code-golf  tips 

8
Симулятор машины Тьюринга
Напишите симулятор машины Тьюринга . Для простоты мы можем принять статусы как целое число, символы как символ, пустой символ равен пробелу 5-кортеж в виде текущего состояния, входного символа, следующего состояния, выходного символа, направления (влево или вправо), порядок не обязателен, но укажите, если вы меняете его местами Машина должна остановиться при …

30
Четный или нечетный: три игрока
Это игра для трех игроков, играйте одной рукой. В то же время каждый игрок показывает свою руку с вытянутыми от 0 до 5 пальцами. Если все игроки показывают одинаковый (четный или нечетный) номер, победителя нет. Но в остальном, игрок показывает другой вид двух других побед. P l a y e …
15 code-golf  number  game 

15
Гольф Проблема Подмножества Суммы
задача Учитывая список разделенных пробелом целых чисел в качестве входных данных, выведите все уникальные непустые подмножества этих чисел, которые каждое подмножество суммирует в 0. Прецедент Вход: 8 −7 5 −3 −2 Выход:-3 -2 5 Критерий победы Это код-гольф , поэтому выигрывает самый короткий код в байтах!
15 code-golf  math 

2
Мажор-минорная дихотомия
Учитывая список аккордов, пометьте их как «Major» или «Minor». вход Ввод будет список аккордов, по одному на строку, состоящий из 3 нот, разделенных пробелом. Каждая заметка будет состоять из имени заметки в верхнем регистре ( A- G) и необязательного случайного ( #или b). Аккорды могут быть в любой инверсии (т.е. …
15 code-golf  music 

20
Создать сетку сумм
Создайте сетку 7 на 7, заполненную случайными числами. Однако в ячейках с нечетным номером строки и столбца (начиная с 0) необходимо использовать сумму окружающих ячеек. Вот небольшой пример с сеткой 3 на 3 (сумма-квадрат выделена жирным шрифтом): 2 2 2 2 16 2 2 2 2 А вот пример сетки …

13
Перенесено, простые числа, о боже!
Задача проста: ваша программа читает целое число в качестве входных данных и печатает, является ли оно простым или нет. Вы можете напечатать «да / нет», «правда / ложь» или что угодно, что однозначно идентифицирует результат. Проблема в том, что код должен работать со своими транспонированными строками и столбцами. Чтобы исключить …

4
Создать GUI Piano [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Вызов Создайте клавиатуру с графическим интерфейсом, используя как можно меньше символов. …
15 code-golf  music 

3
Самоподобное регулярное выражение [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Напишите нетривиальное регулярное выражение, которое соответствует самому себе. Например, #.*$будет соответствовать …

4
Это весело, чтобы остаться в YMCA
"YMCA" - это популярная дискотека песни Village People, в которой есть известный танец . Напишите самую короткую программу для вывода заглавных букв «Y», «M», «C» и «A», синхронизированных с припевом песни. Как правило, одна буква идет в каждой строке, отправленной на стандартный вывод. В первую очередь это должно упростить программы, …
15 code-golf  music 

5
Самая быстрая сортировка в BrainF ***
После внедрения QuickSort в BrainF *** я понял, что, вероятно, не так быстро. Операции с O (1) в обычных языках (например, индексация массива) в BF значительно длиннее. Большинство правил для эффективной сортировки могут быть выброшены в окно, когда вы кодируете в тарпите Тьюринга. Итак, вот задача для реализации «Fastest BrainF …

25
Вычислить пи до 5 десятичных знаков
Это происходит от http://programmers.blogoverflow.com/2012/08/20-controversial-programming-opinions/ «Учитывая, что число Pi можно оценить с помощью функции 4 * (1 - 1/3 + 1/5 - 1/7 +…) с большим количеством членов, дающих большую точность, напишите функцию, которая вычисляет число Pi с точностью до 5 десятичных знаков. " Обратите внимание, что оценка должна быть сделана …
15 code-golf  pi 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.