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

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

30
Рассчитать функцию Эйлера
Задний план Эйлера totient функция φ(n)определяется как количество целых чисел меньше или равно , nчто взаимно просты с n, то есть, число возможных значений xв 0 < x <= nтечение которого gcd(n, x) == 1. У нас было в несколько totient - родственные проблемы и раньше, но никогда не один …

3
Простой редстоун симулятор
Redstone - это материал в игре Minecraft, и он используется для многих сложных приспособлений. Для этой программы вам нужно будет смоделировать только три элемента: проволоку из красного камня (отмечена буквой R), факел из красного камня (отмечена буквой T) и блок (отмечен буквой B). Вот список основных правил работы Redstone: A …

3
Создайте программу на C, которая занимает наибольшее время для компиляции в gcc.
Создайте короткую C-программу, которая будет нелепо компилироваться с помощью gcc. Записи будут оцениваться по времени компиляции с последующим вычитанием времени компиляции эталонной программы. правила Любая функция языка C или расширение gcc gcc 4.2.1
27 code-challenge  c 

30
Найти I ^ N, учитывая N
Соревнование В минимально возможном количестве символов найдите значение i ^ n, если n положительное целое число больше 0. Это должно быть выведено в виде строки. Для тех, кто не знает, я определен так, что я ^ 2 = -1. Так: я ^ 1 = я я ^ 2 = -1 …

18
Преобразование единственного числа во множественное число
Существуют две формы существительных, единственного и множественного числа. Преобразование между этими двумя довольно легко. Обычно вы заканчиваете это s. ех. car=> cars. Если она заканчивается s, x, z, chили sh, в конце его es. ех. bus=> buses. Если она заканчивается yс согласным непосредственно перед ней, изменить yк ies. ех. penny=> …

4
Лазерный Зеркальный Портал Вечеринка
2D доска будет содержать следующие объекты: ^, >, v, Или <: лазерный излучатель лицевой стороной вверх, вправо, вниз, влево или соответственно. Там может быть больше, чем один. Лазеры будут путешествовать по прямой линии в пустом пространстве (пустое пространство обозначено точкой .). Лазеры не проходят через излучатели. *: Цель. Лазеры проходят …
27 code-golf 

27
Распечатать блочно-диагональную матрицу
Вот простой кодовый гольф размером с укус (в байтах?): Учитывая непустой список натуральных чисел меньше 10, выведите диагонально-блочную матрицу, где список указывает размер блоков по порядку. Блоки должны состоять из натуральных чисел меньше 10. Так что, если вы задали в качестве входных данных [5 1 1 2 3 1] Ваш …

11
Испечь мне моджи
Учитывая строку, список символов, поток байтов, последовательность ... которая является допустимой UTF-8 и действительной Windows-1252 (большинство языков, вероятно, захотят взять обычную строку UTF-8), преобразуйте ее из (то есть представьте, что это ) Windows-1252 для UTF-8 . Проходной пример Строка UTF-8 I ♥ U T F - 8 представляется в виде …

8
Лучший счет Yahtzee
Yahtzee - игра, в которую играют пять шестигранных кубиков и таблица результатов с тринадцатью различными полями для заполнения счета. У каждого окна есть свои правила подсчета очков: 1s, 2s, 3s, 4s, 5s, 6s все очки очков равны сумме соответствующих костей (то есть бросок [3, 2, 3, 1, 5], набранный как …
26 code-golf  number 

28
Сколько кубиков вы можете бросить, не бросая наиболее вероятное число
проблема Начиная с игры в n=2кости: Бросайте nкости, с каждым числом от 1 до 6 одинаково вероятно на каждом кубике. Проверьте, равна ли их сумма наиболее вероятной сумме для игры в nкости, то есть 3.5*n. Если они равны, прекратить. В противном случае распечатайте nи повторите с самого начала с n+2кубиками …
26 code-golf  random 

11
Игральные кости игрока
Ошибка игрока - это когнитивное искажение, в котором мы ошибочно ожидаем, что случившееся часто будет менее вероятным в будущем, а то, что не произошло через некоторое время, с большей вероятностью произойдет в ближайшее время. Ваша задача - реализовать конкретную версию этого. Объяснение проблемы Напишите функцию, которая возвращает случайное целое число …
26 code-golf  random 

10
Как быстро я могу сказать вашу программу?
Недавно я решил загрузить программное обеспечение для диктовки, чтобы помочь с написанием. Тем не менее, это не очень хорошо работает, когда я пишу код, потому что мне приходится переходить от произнесения слов к символам и обратно. Это еще хуже , когда я кодирование в эзотерическом языке , который все символы. …

13
Superpermutations
Введение Вы преступник, которому поручено украсть секретные планы нового технологического стартапа Dejavu. Вы пробираетесь через заднюю стену, но находите дверь, для которой требуется булавка, чтобы открыть ее. Вы узнаете марку замка и знаете, что для этого требуется 5-значный пин-код, используя все цифры от 0 до 4. После каждой введенной цифры …

11
Представляет ли этот набор натуральное число?
В теории множеств натуральные числа обычно кодируются как чистые множества , то есть множества, которые содержат только пустой набор или другие чистые множества , Однако не все чистые множества представляют собой натуральные числа. Эта задача состоит в том, чтобы решить, представляет ли данный чистый набор кодировку натурального числа или нет.N …

17
Бесконечно много простых чисел
Со времен Евклида мы знали, что простых чисел бесконечно много. Аргумент от противного: если существует лишь конечное число, скажем , p1,p2,...,pnp1,p2,...,pnp_1,p_2,...,p_n , то обязательно m:=p1⋅p2⋅...⋅pn+1m:=p1⋅p2⋅...⋅pn+1m:=p_1\cdot p_2\cdot...\cdot p_n+1 не делится на любой из этих простых чисел, поэтому его простые множители должны дать новое простое число , которое не было в списке. …

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