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

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

30
Изограмма проверки
Вызов : По заданному слову проверьте, является ли это изограммой. Какая : Изограмма - это слово, состоящее только из букв без дубликатов (без учета регистра). Пустая строка является изограммой. Примеры : "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse" ---> false "abc1" ---> false "" ---> true Вход: …

2
Как решить общую задачу «вернуть истину к победе» за 21 символ
Есть сайт под названием «Верните True to Win» с интересными заданиями для программистов на Javascript. Цель состоит в том, чтобы найти аргументы для данной функции, которые вынуждают ее возвращать true. Следующее является одной из задач: function total(x) { return (x < x) && (x == x) && (x > x); …

3
Удалить записи из массива, чтобы отсортировать их и максимизировать сумму элементов
Эта задача - от вступительного испытания до курса по кибербезопасности с закрытым числом. Во всяком случае, это не имеет отношения к кибербезопасности, это просто для проверки учащихся логических навыков и навыков кодирования. задача Напишите программу, которая удаляет записи из массива так, чтобы оставшиеся значения сортировались в строго убывающем порядке, а …

3
Гекцеллентный тральщик
Hexcells это игра , основанная прочь Сапер играл на шестиугольники. (Полное раскрытие: я не имею ничего общего с Hexcells. На самом деле игра мне не очень нравится.) Большинство правил Hexcells можно довольно легко выразить в Generalized Minesweeper (Minesweeper, играемый на произвольном графе). Один , который является наиболее сложным является {X}и …

3
Код Гольф Симулированный Гольф
С учетом списка ям, зеленых размеров, угла среза и максимального расстояния вычислите результат игры в гольф . Предположения Земля плоская Вся зелень круговая Угол среза будет от -45 до 45 градусов и будет дан в градусах Все расстояния в одной метрике (ярды или метры, не имеет значения) Запрещено, за препятствиями …

5
Целые треугольники с периметром меньше n
Определение «Целочисленный треугольник» - это целочисленный треугольник. Например, следующий треугольник является целочисленным треугольником: (0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650. задача Цель этой задачи - подсчитать все целочисленные треугольники (с точностью до конгруэнтности) с периметром меньше n. Вход и выход Аргумент будет …

3
Коммунистическая нормализация подстрок
Если строка T длиной K появляется K или более раз в строке S , то она потенциально коммунистическая . Например, 10в 10/10потенциально коммунистическом, ибо она появляется 2 раза и имеет длину 2 . Обратите внимание, что эти подстроки не могут перекрываться. Коммунистическое преобразование является тот , который принимает эту строку …
13 code-golf  string 

9
Характеристический полином
Характеристический полином квадратной матрицы А определяется как многочлен р А (х) = Det ( я х- ) , где я это единичная матрица , и опр на определитель . Обратите внимание, что это определение всегда дает нам монический многочлен такой, что решение является единственным. Ваша задача для этой задачи состоит …

20
Вычислить оптимальную квадратную матрицу
Матрица оптимальной (для довольно узкой рамки данной задачи) получаются «сжать» элементы из соответствующих строк и столбцов квадратной матрицы и получать максимум из каждой пары. Например, с учетом следующей матрицы: 4 5 6 1 7 2 7 3 0 Вы можете комбинировать его с транспонированной получить: [[[4,5,6],[4,1,7]],[[1,7,2],[5,7,3]],[[7,3,0],[6,2,0]]]. Если вы пронестись каждую …

10
Калькулятор среднего балла студента колледжа
GPA Calculator (Средний балл = средний балл) Вы утомлены студентом колледжа во время финальной недели. Вместо того, чтобы готовиться к экзаменам, вы решаете, что лучше всего определить, какой средний балл у вас будет в конце семестра. Таким образом, у вас есть данные, подтверждающие ваше решение не ложиться спать всю ночь, …
13 code-golf 

6
Шестигранная цепь ASCII
проблема Нарисуйте шестигранную цепочку xдлинной, каждая со стороной yдлины вход x - длина цепи <= 50 y - длина каждой стороны <= 50 Примеры x=1,y=1 _ / \ \_/ x=4,y=1 _ _ / \_/ \_ \_/ \_/ \ \_/ \_/ x=3,y=2 __ __ / \ / \ / \__/ \ …

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

25
Вычислить Верхний Дивмод
задача Указанные два положительных целых чисел (DIVID е й и Divis O г), вычислить Q uotient и г emainder. Обычно это будет рассчитываться как e = o*q+rгде q*o<=eи 0<=r<o. Для этого вызова это еще, e = o*q+rно q*o>=eи -o<r<=0. Например, e=20и o=3, как правило, это будет 20/3 -> 20=3*6+2, так …

6
Выкручивай алфавит!
Посмотрите на следующую строку. Заметили шаблон? ABEFNOPEFGH DC GQI MHRJ LKJI SK DTL ЦУМ BAZYXWV N Е.О. DP CQ BAZYXWVUTSR Как некоторые могли заметить, это в основном спираль алфавита, где расстояния между строками / столбцами постепенно увеличиваются на 1 пробел / перевод строки. Строгое определение Давайте иметь счетчик с , …

9
Повторные простые числа
Другая последовательность, другая проблема. * Определение Простое pв этой последовательности, давайте назовем его A, если для каждой цифры dв pдесятичном разложении в России вы заменяете dна dкопии, dа полученное целое число остается простым; нули не допускаются. Например, 11тривиально в этой последовательности (это, кстати, первое число). Следующим в последовательности является 31, …

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