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

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

2
Подотчетный банковский счет [закрыт]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 3 года назад . Вы работаете программистом в банке. Ваша задача - написать программу, которая обрабатывает транзакции с одного банковского счета …

8
Нумерация строк - реализовать nl
Ваша задача - реализовать программу, аналогичную nlинструменту командной строки из основных утилит GNU. Стандартные лазейки запрещены. Вы не можете использовать какие-либо встроенные или внешние функции, программы или утилиты для нумерации строк файла или строки, например, nlсебя или =команды в GNU sed. Спецификация вход Программа принимает имена файлов в качестве аргументов. …

3
Будь эпидемиологом!
Вызов Вы должны создать простую модель того, как болезнь распространяется вокруг группы людей. Правила и требования Модель должна представлять собой двумерный массив 1000 на 1000, причем каждый элемент является отдельным человеком. Пользователь должен ввести три переменные, используя argv: вероятность передачи (вероятность того, что кто-то заразит кого-то другого), вероятность мутации и …

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

1
Код-Гольф Ascii Art Мини-Гольф
вступление Давайте поиграем в мини-гольф! Мяч для гольфа обозначен буквой a, .а отверстие - буквой a O. Вы хотите получить отверстие по одному на каждую лунку, но у вас плохо получается. На самом деле, вы отказываетесь от попытки поставить по диагонали! Только вверх, вниз и в любую сторону. Вы планируете …

3
Разложить слова на другие слова (например, «послесвечение» = «в кормовой части» + «эрг» + «низкий»)
Вот один для всех вас словесников! Напишите программу или функцию, которая берет список слов и создает список всех возможных конкатенативных разложений для каждого слова. Например: (Примечание: это только небольшая выборка для иллюстративных целей. Фактический результат гораздо более объемный.) afterglow = after + glow afterglow = aft + erg + low …

1
Тестирование первичности в Мануфактуре
Фон Мануфактура - игра о программировании. Игрок должен использовать форму двумерного языка программирования для выполнения задач. Если вы никогда не слышали об этом, самый простой способ научиться - попробовать первые несколько уровней игры. Вызов Ваша задача - создать программу, которая проверяет простоту числа. На входе будет ряд из N синих …

15
Выберите самую длинную палку
Вы молодой программист, живущий с двумя другими лучшими друзьями. Каждую неделю один из вас должен выполнять всю работу по дому, и вы решаете, чья это очередь, выбирая палку. Тот, кто выбирает самую короткую палку, проигрывает и выполняет всю работу по дому. Поскольку вы все программисты и любите создавать головоломки, вы …

4
Формат Golf String () обратный
Инвертировать метод Формат. FormatМетод класса String (или эквивалент, такие как sprintf) доступен в большинстве языков. В основном он принимает строку «Формат», которая может содержать заполнители с некоторым дополнительным форматированием и ноль или более значений для вставки вместо этих заполнителей. Ваша задача - реализовать обратную функцию на выбранном вами языке. API …
13 code-golf  string 

8
Цифровая сумма центральных биномиальных коэффициентов
Задача состоит в том, чтобы просто увидеть, насколько быстрее вы можете вычислить n, выберите n / 2 (для четных n), чем встроенная функция в python. Конечно, для больших n это довольно большое число, поэтому вместо вывода целого числа вы должны вывести сумму цифр. Например, для n = 100000, ответ 135702. …

10
Умножить кватернионы
Напишите именованную функцию или программу, которая вычисляет произведение кватернионов двух кватернионов. Используйте как можно меньше байтов. Кватернионы Кватернионы - это расширение действительных чисел, которое дополнительно расширяет комплексные числа. Вместо одной мнимой единицы iкватернионы используют три мнимые единицы, i,j,kкоторые удовлетворяют отношениям. i*i = j*j = k*k = -1 i*j = k …

1
Курьер Цепсион
Курьер Цепсион Программа должна принимать любую строку в качестве входных данных и выводить пиксельное изображение, которое показывает входную строку в Courier. Все буквы, которые содержат «дыру» (например, и abdegopqABDPQRт. Д.), Окруженную черными пикселями, также должны быть закрашены черным. вход Программа должна быть в состоянии принять любую строку ASCII в качестве …

1
Фьюзинг Фейерверк
обзор Учитывая список фейерверков a-zи времени 3-78, расставьте их с предохранителями, чтобы они загорелись в нужное время. Строка ввода дается в виде разделенных пробелами букв и цифр: a 3 b 6 c 6 d 8 e 9 f 9 Этот пример показывает, что фейерверк aнужно зажигать вовремя 3, bи cодновременно, …

2
Интроспективное программирование: код, который анализирует его источник и вывод
Напишите программу, которая выводит общее количество символов и частоту каждого символа в его источнике и выводе. Вы должны следовать формату, показанному в примере. пример Если ваш код был abb1 Его выход должен быть My source has 4 characters. 1 is "a" 2 are "b" 1 is "1" Besides unquoted numbers, …
13 code-golf  quine 

6
Окно шифрования PI
Это простой метод шифрования, который использует цифры PI для кодирования сообщения, метод прост: Ключ - только положительное целое число, которое указывает, где окно начинается тогда: Получив строку для шифрования, содержащую только строчные буквы, без пробелов, вы берете ее длину, затем вы находите N-ю цифру PI и затем сдвигаете каждую букву …
13 code-golf  pi 

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