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

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

11
Разъем - совместимость штекера
Путешествовать с электроникой всегда весело, особенно когда вам нужен адаптер для их зарядки. Ваша задача - немного упростить планирование поездки, проверив, совместим ли данный штекер с данным сокетом. Вызов Учитывая тип штекера и тип сокета, верните значение, которое указывает, будут ли они работать вместе или нет. Таблица совместимости Socket Accepted …

6
Нарисуйте кривую ASCII
Для целей этого вопроса кривая меандрирования представляет собой кривую, которая следует общему направлению слева направо, но многократно поворачивает n + 1 на 90 градусов влево, а затем n + 1 поворачивает вправо (для n> 0). Фактически у самого меандра будут nсегменты. Повороты обозначены с +. Ширина меандров (расстояние между двумя …

19
Повторная трилемма заключенного
СТАТУС ВЫЗОВА: ОТКРЫТ Прокомментируй, открой пиар или иначе на меня кричи, если я скучаю по твоему боту. Дилемма заключенного ... с тремя вариантами. Сумасшедший, а? Вот наша матрица выплат. Игрок А слева, В сверху A,B| C | N | D ---|---|---|--- C |3,3|4,1|0,5 N |1,4|2,2|3,2 D |5,0|2,3|1,1 Матрица выплат разработана …

17
Найти сумму первых n оживленных чисел
терминология Увеличивающееся число равно единице, где каждая цифра больше или равна всем цифрам слева от нее (например, 12239) Уменьшающееся число - это число, где каждая цифра меньше или равна всем цифрам слева от нее (например, 95531) Надувное число - это любое число, которое не увеличивается или не уменьшается. Поскольку для …
19 code-golf  number 

5
Модифицированный Boggle Checker, с Модифицированным Boggle-способным кодом
Фон Boggle - настольная игра, в которой игроки должны находить английские слова на доске случайных алфавитов 4 на 4. Слова могут быть построены путем выбора последовательно смежных ячеек на доске. («смежный» означает смежный по горизонтали, вертикали или диагонали.) Кроме того, одну и ту же ячейку нельзя использовать более одного раза …

18
Прыжки вверх по последовательности
Рассмотрим следующую последовательность: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Выглядит довольно шаблонно, верно? Вот как это работает. Начиная с 0, прыгайте вверх nцелые числа, nначиная с 1. Это следующий номер в последовательности. Затем добавьте все числа, …

23
Одинаковые буквы
Буквы слов хотят справедливости. Они решили появляться в предложении одинаково количество раз одинаково. Пример: Priorities Станет: Ppprrioooritttieeesss Каждая буква появляется 3 раза, как и самая обычная буква i, появляется 3 раза. Неважно, куда вы положили повторяющиеся буквы, если они находятся рядом с аналогичной буквой. То есть: Pppriooorritttieeesss все в порядке …

3
Поменять местами половинки программы для проверки делителей
Четыре целочисленные последовательности В этом задании вы протестируете четыре различных свойства положительного целого числа, заданного следующими последовательностями. Положительное целое число N является совершенный ( OEIS A000396 ), если сумма делителей из N равно N . Последовательность начинается с 6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128 ... refactorable ( OEIS …

1
Написать Упрощение Формы
Вступление У меня много ASCII-камней. Они построены с черточками, трубами, V, каретками, угловыми скобками, косыми чертами и пробелами. Пример: /--\ | | | | \--/ Я хочу разрушить их, вот так: /\ / \ \ / \/ Все углы стали более круглыми. Более сложный пример: /----\ | \------\ | | …

9
Третий Зенит!
Этот вызов был опубликован как часть конкурс LotM апреле 2018 года. Brain-Flak - это язык тьюринга и тарпита, который приобрел довольно большую известность здесь, на PPCG. Память о языке состоит из двух стеков, а «скрытый» третий стек был обнаружен на Wh е в мастере , что приводит к некоторым интересным …

30
Найти квадратный корень
Напишите код, который при получении положительного числа качестве ввода выводит наибольший положительный делитель x, меньший или равный квадратному корню из x .xИксxxИксxxИксx Другими словами, найдите наибольшее такое, чтоn>0N>0n > 0 ∃m≥n:m⋅n=x∃м≥N:м⋅Nзнак равноИкс\exists m\geq n:m\cdot n=x (Существует большее или равное n, такое что m умноженное на n равно x )mмmnNnmмmnNnxИксx Например, …

30
Определение да или нет?
После ввода строки [длина 1-20], содержащей только символы y для yes и n для no, ваша программа должна вывести результат (y или n). Пример ввода: yynynynnyбудет выводить у. Результат определяется путем объединения значений y и n следующим образом: у эс и п о равных п О у эс и у …

13
Embiggen ваш вклад
Это немного похоже на эту запись, покрытую пылью, но я надеюсь, что мое вращение делает ее достаточно уникальной. Не смог найти ничего отговаривающего меня от публикации этого, но там довольно море. Тем не мение! Соревнование: Ваш код получает строку символов; Он преобразует это в версию той же строки в стиле …

19
Определить прямоугольный текст с помощью прямоугольного кода
При наличии строки печатного текста ASCII (включая символы новой строки и пробелы), который содержит хотя бы один символ, который не является ни новой строкой, ни пробелом, выведите истинное значение, если строка является прямоугольной, и значение Falsey в противном случае. Кроме того, исходный код вашего решения должен быть прямоугольным . Строка …

23
Настаивайте на новом имени файла
Во время выполнения продолжайте запрашивать строку ввода, пока пользовательский ввод не станет именем существующего файла или каталога или другого элемента файловой системы относительно текущего рабочего каталога. Затем верните / распечатайте последнее введенное имя файла. Вы можете предположить, что все пользовательские вводы будут действительными именами файлов. Псевдокод 1 myform = new …

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