Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

14
Сегодня Центр
Учитывая дату в качестве ввода в любом удобном формате, выведите календарь с этой датой в качестве точного центра пятинедельного окна. Заголовок календаря должен включать двухбуквенные сокращения для дней недели (т. Е. Su Mo Tu We Th Fr Sa). Трехбуквенные или другие сокращения дней не допускаются. Например, в April 2 2019качестве …

9
Сортировка на основе отступов
Учитывая упорядоченный список буквенных строк в одном и том же случае (az XOR AZ), где каждой строке предшествует 0 или более пробелов (), выведите тот же список, но со строками, отсортированными на каждом уровне отступа. Глубины отступов для разных родителей считаются отдельными списками для целей сортировки. пример Если вы вводите: …

6
Куда идет эта змея?
Напишите функцию (используя как можно меньше байтов), которая принимает двумерный массив любого числа столбцов и строк, в котором: 0 представляет пустой блок, 1 представляет собой змеиный блок. Функция должна возвращать количество возможных путей, пройденных змеей. Пример 1: Входные данные: [ [1,1,1,1,1], [0,0,0,0,1], [0,0,0,0,1], ] Выход: 2 В приведенном выше примере …

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

2
Как я могу попросить у кассира деньги в банке?
Мне нужно пойти в банк и снять деньги. Мне нужно снять 30 долларов, 22 доллара, чтобы заплатить моему соседу по комнате за интернет и 8 долларов за стирку. Поскольку ни один из них не может внести изменения, мне нужно, чтобы мои 30 долларов были разделены на два раздела двух размеров. …
35 code-golf  math 

20
Список * всех * кортежей!
Напишите программу с заданным значением n , которая сгенерирует все возможные n-кортежи, используя натуральные числа. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... Вывод может быть в любом порядке, который не нарушает никаких других правил. Программа должна быть написана так, чтобы она работала вечно и теоретически перечисляла все соответствующие кортежи …

22
Количество промахов FIFO-кэша
Эта задача действительно проста (и предшествует более сложной!). При наличии массива обращений к ресурсам (просто обозначаемых неотрицательными целыми числами) и параметра nверните число пропущенных кешей, которое было бы при условии, что наш кеш имеет емкость nи использует схему извлечения «первым пришел - первым обслужен» (FIFO), когда он полон , Пример: …

21
Количество перестановок на кубе Рубика NxNxN
Введение: Кубик Рубика 3x3x3 имеет возможных перестановок, что составляет приблизительно 43 квинтиллиона . Возможно, вы слышали об этом числе раньше, но как оно на самом деле рассчитывается?43,252,003,274,489,856,00043,252,003,274,489,856,00043,252,003,274,489,856,000 Кубик Рубика 3х3х3 имеет шесть граней, каждая из которых имеет девять стикеров. Глядя на (внешние) части вместо наклеек, у нас есть шесть центральных …

21
Древесные слова, жестяные слова
Примечание: в этом вопросе есть несколько грубых слов. В этом классическом наброске Monty Python есть неявная головоломка (вы также можете подготовить сценарий онлайн). Различные фразы описаны как «древесные» или «жестяные», а одна - как «ПВХ». Для данной фразы ответьте ее типом в соответствии со следующими списками: woody: gone sausage seemly …

26
Биржевая капитализация
Передавая две строки букв, перенесите шаблон заглавных букв каждой строки на другую. Побеждает несколько байтов. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Обе строки будут одинаковой длины и непустыми, только с буквами a..zи A..Z. Вы можете вывести две результирующие строки в любом порядке относительно входных данных. Вы можете представить пару строк …
35 code-golf  string 

6
Визуализируйте теорему Никомаха
Теорема Ничомачуса связывает квадрат суммы с суммой кубов: и имеет красивую геометрическую визуализацию: Задача: Создать 2-ую часть этой визуализации в ascii. Вам необходимо убедиться, что все ваши визуальные границы поддерживаются вашей диаграммой. Это проще всего сделать с четырьмя «цветами», хотя можно добиться только с тремя (см. Последний пример ниже). С …

24
Нарисуй мне домино
Вызов Учитывая две цифры 0-9 в качестве входных данных, выведите домино (из набора домино двойной девяти ) с этим количеством точек (точек) на двух гранях. Десять возможных граней выглядят так (разделены трубками): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | …

15
11 = (1 + 2 + 3 + 4 + 5) - (1 + 2 + 3) + (6) - (4)
Если задано положительное целое число N , ваша задача состоит в том, чтобы возвратить количество шагов, необходимых для достижения N следующим алгоритмом : Найти наименьшее треугольное число Т я такое , что Т я ≥ Н . Постройте соответствующий список L = [1, 2, ..., i] . Хотя сумма членов …

30
Это много обезьян
Теорема о бесконечной обезьяне гласит, что, учитывая бесконечное время, машина, отправляющая бесконечный поток случайных символов, всегда будет печатать любой заданный текст. Это звучит для меня как отличная идея для испытания. Процесс Для обезьяньей строки A необходимо выполнить следующие шаги: Возьми пустую строку. Мы назовем эту строку B. Выберите равномерно произвольный …

24
Плюс простые против минус простых
Большинство из нас знает ... что все простые числа p>3имеют вид Но сколько же простых чисел плюс ( 6n+1) и сколько простых чисел минус ( 6n-1) в определенном диапазоне? Соревнование Дано целое число k>5, посчитать , сколько primes<=kэто PlusPrimes и сколько MinusPrimes . Примеры у k=100нас есть [5, 11, 17, …

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