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

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

30
Вверх идут биты!
Для заданного целого числа N выполните следующие действия: (используя 9 в качестве примера). Получите вход N. ( 9) Конвертировать N из base10 в base2. ( 1001) Увеличивайте каждый бит на 1. ( 2112) Рассматривайте результат как base3 и конвертируйте его обратно в base10. ( 68) Возврат / Вывод результата. вход …

22
Разведенные целые суммы
Положительное целое число можно разбавить , вставив 0между двумя битами в его двоичное расширение. Это означает, что nчисло -бит имеет n-1разведения, которые не обязательно все различны. Например, для 12(или 1100в двоичном виде) разведения 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ В этом испытании мы собираемся …

30
Нулевой цифровой продукт
Первоначально Мультипликативный цифровой корень Вызов В основном делать то, что говорит название метод Учитывая положительное целое число 1 <= N <= 100000000 через один из наших стандартных методов ввода , умножьте каждую цифру вместе, игнорируя нули. Пример: возьми номер, скажи 361218402: 3* 6=18 18* 1=18 18* 2=36 36* 1=36 36* …

18
Являюсь ли я «повторяющимся» номером?
Редивозит - это слово портманто, придуманное для единственной цели этого вызова. Это смесь сокращения, деления и составного. Определение Дано целое число N> 6 : Если N простое, N не является перенаправляющим числом. Если N является составным: многократно вычислять N '= N / d + d + 1 до тех пор, …

18
Не повторяйте себя в Rock-Paper-Scissors
После слухов, что у Codegolf будет турнир Rock-Paper-Scissors, вы заглядываете в тему слов без квадратов . Слово из букв R, P, Sявляется бесквадратным , если она не содержит последовательность , которая повторяется дважды. То есть слово нельзя записать как a x x b где aи bслово любой длины и xслово …

30
Это целое число?
Число является целым, если оно является неотрицательным целым числом без десятичной части. Так что 0и так 8и 233494.0есть, а 1.1и так 0.001и 233494.999нет. вход Число с плавающей точкой в ​​базе по умолчанию / кодировка вашего языка. Например, целочисленное представление по умолчанию для двоичного лямбда-исчисления будет представлять собой церковные цифры . …

30
Вывести часы на 90 градусов
Сегодня, играя с моими детьми, я заметил, что простая игрушка в парке спрятала вызов. У колеса есть треугольник, который указывает на число, но также имеет три круга, которые указывают на числа каждые 90 градусов от первого. Так: Задача (действительно простая) Если задано целое число от 1 до 12 (то, на …

15
Многочлены Чебышёва (Чебышевские полиномы)
Многочлены Чебышева - это семейство ортогональных многочленов, которые всплывают в разных местах математики, и у них много интересных свойств. Одной из характеристик их является то, что они являются уникальными полиномами, которые удовлетворяют .Tn(cos(x)) = cos(n*x) Вызов Учитывая неотрицательное целое число n, вы должны вывести n-ый полином Чебышева. ,Tn(x) Определение n-М …

14
Раздвоенный текст
Учитывая строку букв ASCII (верхний и / или нижний регистр), выведите необработанный MathJax, необходимый для отображения этой строки, раздваивающейся на каждом символе, в верхние и нижние индексы. Например, входные данные catи horseбудут приводить к выходным данным, которые MathJax отображает следующим образом, соответственно: Обратите внимание, что требуется только один вход - …
26 code-golf  string 

8
A083569: Наименьшее m не встречается раньше, так что m + n простое
Определите 1-индексированную последовательность следующим образом: A083569(1) = 1 A083569(n)где nцелое число больше, чем 1наименьшее целое число m, не встречающееся ранее, например m+nпростое число. Ваша задача взять nи вернуться A083569(n). n A083569(n) 1 1 2 3 3 2 4 7 5 6 6 5 7 4 8 9 9 8 10 …

3
Скудная машина
Классическим примером для представления людям концепции дискретного распределения вероятностей является бобовая машина . У этой машины большое количество мрамора выпадает из узкого прохода наверху, после чего они ударяются о ряды переплетенных штифтов, где на каждом штифте попадание мрамора может упасть влево или вправо от штифта. Наконец, штифты собраны в вертикальные …

30
Евро монеты и купюры
Поскольку большинство стран, использующих евро, имеют ,десятичный разделитель, вы также должны использовать его. Задача - вывести все значения монет евро и банкнот в порядке возрастания. Вы также должны поставить трейлинг ,00на целочисленные значения. 0,01 0,02 0,05 0,10 0,20 0,50 1,00 2,00 5,00 10,00 20,00 50,00 100,00 200,00 500,00 Я принимаю …

8
Где-то на трубе ... Но на каких линиях?
London Underground AKA The Tube является старейшим подземной железной дорогой в мире, в настоящее время он состоит из одиннадцати линий * обслуживание 267 названных станций (строго 269 ** станций , так как «Эджвэр Road» и «Хаммерсмит» каждый занимают два места) Соревнование Выведите названия линий, обслуживающих станцию, заданную по имени в …

15
Игра номерных знаков Испании
Этот вопрос основан на вопросе, который я задал на испанском языке . Да, я попросил алгоритм на испанском языке. :) В Испании нынешние номерные знаки имеют такую ​​схему: 1234 XYZ где XYZ - три согласных, взятых из полного набора испанских согласных (я думаю, кроме «С»). Иногда, путешествуя с моей женой, …

22
Это слабое простое число?
Простое число является слабым, если ближайшее другое простое число меньше его. Если есть связь, простое число не является слабым. Например, 73 - слабое простое число, потому что 71 - простое, а 75 - составное. задача Напишите некоторый компьютерный код, который, если задано простое число больше 2, будет определять, является ли …

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