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

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

30
Где моя ценность?
Теперь мой начальник хочет, чтобы я внедрил механизм, который позволяет ему искать элемент в массиве, и дает ему индекс / индексы, где это значение встречается. Твое задание: Напишите программу или функцию, которая получает массив и значение (String, Integer, Float или Boolean) и возвращает индексы массива, в котором встречается значение (либо …

4
Классифицировать четырехугольники | Помоги мне с экзаменом по математике!
Помогите! Скоро у меня экзамен по математике, а я не учился! 1 Часть экзамена заключается в классификации четырехугольника по координатам его вершин, что я, к сожалению, не знаю, как это сделать. 2 Итак, ваша задача - написать программу, которая сделает это для меня, чтобы я не потерпел неудачу! Вызов Учитывая, …

16
Есть ли N последовательных вхождений числа в строке / столбце в матрице?
Возьмите матрицу A, состоящую из положительных целых чисел и одного положительного целого числа N, в качестве входных данных и определите, есть ли хотя бы N последовательных вхождений одного и того же числа в какой-либо строке или столбце матрицы. Вам нужно только проверить горизонтально и вертикально. Контрольные примеры N = 1 …

4
Посади деревья в парке - так быстро, как только сможешь!
Эта задача вдохновлена этим приложением . Контрольные примеры заимствованы из этого приложения. Это задача с быстрым кодом , цель которой состоит в том, чтобы решить самые большие тестовые случаи за наименьшее количество времени. Предусмотрено несколько небольших тестовых случаев, чтобы люди могли быстрее тестировать свои алгоритмы. Вам будет дана квадратная входная …

30
Я автоморфное число?
Автоморфное число - это число, которое является суффиксом его квадрата в базе 10. Это последовательность A003226 в OEIS. Твое задание: Напишите программу или функцию, чтобы определить, является ли вход автоморфным числом. Входные данные: Целое число от 0 до 10 ^ 12 (включительно), которое может быть или не быть автоморфным числом. …

22
Упростите матричный ввод!
Я написал несколько проблем, связанных с матрицами, и общим для всех является то, что я использую формат, подобный приведенному ниже, при представлении матриц как в примерах, так и в тестовых примерах: 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 Это, вероятно, громоздкий …

7
Это циклическое число?
Циклическое число - это число «n» цифр, которое при умножении на 1, 2, 3, ... n приводит к тем же цифрам, но в другом порядке. Например, число 142 857 является циклическим числом, поскольку 142 857 x 2 = 285 714, 142 857 x 3 = 428 571, 142 857 x …

6
Более эффективные коды штатов США
Сократите это государство США! Было весело, но мы узнали, что эффективно сокращать названия штатов США сложно с нынешней системой. Давайте придумаем альтернативную схему кодов штата для эффективного игры в гольф. Твое задание: Напишите функцию (или программу), которая, учитывая действительное имя штата США (требуется только 50 нормальных состояний), возвращает уникальный двухбуквенный …
20 code-golf  string 

30
Правильное деление пюре
Собственный делитель является делителем из числа п , которое не является п сам по себе. Например, правильными делителями 12 являются 1, 2, 3, 4 и 6. Вам дадут целое число x , x ≥ 2, x ≤ 1000 . Ваша задача - сложить все самые высокие собственные делители целых чисел …

18
Это повторяется?
Строка символов повторяется, если она содержит две последовательные подстроки, которые эквивалентны. Например, 2034384538452повторяется, поскольку он содержит 3845дважды, последовательно. Поэтому ваша задача - решить, содержит ли строка повторяющуюся подстроку. Вы можете принять ввод как строку или массив символов. Вы никогда не получите пустой ввод, и длина подстроки (если она существует) может …

9
Искажай эту строку!
Задав строку в качестве входных данных, выведите один или несколько вариантов строки так, чтобы: Ни один персонаж не находится в исходном положении Ни один символ не является смежным с персонажем, к которому он был изначально Вы можете предположить, что это всегда будет возможно для данной строки и будет содержать только …

13
Нарисуйте доску судоку, используя символы рисования линий
Это код гольф. Для этой задачи я приму метод (вам не нужна полная программа), но сигнатура метода действительно учитывается в счетчике байтов, и я хочу увидеть полную сигнатуру (не lamdba). Вход для метода представляет собой целочисленный массив с 81 элементом. Выходное / возвращаемое значение метода представляет собой строку, которая представляет …

20
Напечатайте имя переменной [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Напишите функцию (не полную программу), так что если функция вызывается с единственной …

19
Нарисуй большой ASCII X
проблема Вдохновленный предыдущим испытанием, делающим что-то подобное С учетом положительного целочисленного ввода nвыведите форму, которая следует этому шаблону: вход n=1: * * * * * вход n=2: ** ** **** ** **** ** ** вход n=3: *** *** *** *** ***** *** ***** *** *** *** *** и так далее... …

6
Нарисуй фазу Луны
Вызов Учитывая фазу луны, нарисуйте ее, используя искусство ASCII. Ваша программа должна обрабатывать новолуние, растущий полумесяц, первую четверть, растущую гиббусу, полную луну, убывающую гиббусу, последнюю четверть и убывающий полумесяц. Ваш ввод будет целым числом. 0 -> new moon 1 -> waxing crescent 2 -> first quarter 3 -> waxing gibbous …

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