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

33
Сортировка восхождений

Мой первый пост по гольфу, извиняюсь за любые ошибки ... контекст В скалолазании (в частности , в боулдеринге ) классы скалолазания V / Vermin (США) начинаются с «VB» (самый легкий класс), а затем переходят в «V0», «V0 +», «V1», «V2», «V3». , «V4», «V5» и т. Д. До «V17» (самая высокая оценка)....

33
Нет соседних соседей

Учитывая список натуральных чисел, выведите, имеет ли каждая соседняя пара целых чисел в нем общий множитель. Другими словами, выведите truey тогда и только тогда, когда в списке нет двух соседних целых чисел. В других терминах: учитывая список натуральных чисел [a 1 a 2 … a n ] , выведите...

33
Кодировать целое число

Дано целое положительное число n > 2. Мы конвертируем его в массив следующим образом: Если оно равно 2 возвращать пустой массив В противном случае создайте массив всех nпростых факторов, отсортированных по возрастанию, затем каждый элемент замените своим индексом в последовательности простых...

33
Микрогравитационный шарик

Вы находитесь на передовой межгалактической космической станции. Ваш друг, который работает в «Изучении гравитации», только что создал игру, в которой микрогравитация используется для перемещения мяча. Она вручает вам маленький контроллер с четырьмя стрелками на нем и лабиринтную конструкцию с...

33
Это сильное слово?

Они говорят, что hateэто сильное слово. Я хотел выяснить, почему, поэтому я хорошо посмотрел на слово. Я заметил, что у каждого согласного был гласный после этого. Это показалось мне достаточно сильным, поэтому я решил, что именно это делает слово сильным. Я хочу найти более сильные слова, поэтому...

33
Как долго должна работать моя микроволновая печь?

Я голоден. Давайте что-нибудь в микроволновке. Учитывая числовой ввод от 1 до 4 цифр, выведите количество секунд, в течение которых микроволновая печь должна работать. Детали Хитрость заключается в том, чтобы выяснить, вводит ли пользователь секунды или комбинацию секунд и минут. Единицы и десятки...

33
Мой штрих-код действителен?

EAN-8 штрих - кода включает в себя 7 цифр информации и 8 - й контрольной цифрой. Контрольная сумма рассчитывается путем поочередного умножения цифр на 3 и 1, сложения результатов и вычитания из следующего кратного 10. Например, учитывая цифры 2103498: Digit: 2 1 0 3 4 9 8 Multiplier: 3 1 3 1 3 1 3...

33
Уменьшить число на наибольшую цифру

Задача: Учитывая целое число в десятичной системе счисления, уменьшите его до одной десятичной цифры следующим образом: Преобразуйте число в список десятичных цифр. Найти самую большую цифру, D Удалить D из списка. Если D встречается несколько раз, выберите первое слева (в наиболее значимой...

33
Найти наименьшее натуральное число, которое заканчивается на n, делится на n и чьи цифры составляют n

Это все в заголовке ... Возьмите в качестве входных данных положительное целое число n>=12и ... делайте то, что говорит заголовок. Да, это на OEIS A187924 . Некоторые тестовые случаи 12 -> 912 13 -> 11713 14 -> 6314 15 -> 915 16 -> 3616 17 -> 15317 18 -> 918 19 -> 17119...

33
Будь как можно честнее

Введение В этом задании вы должны разбить целое число на две части. Поскольку никто не любит получать кусочек пирога меньшего размера, ваша цель - быть максимально справедливым. Например, если вы хотите разбить целое число 7129на две части, есть 3 возможных способа сделать это. 7,129, 71,29и...

33
Моя Матрица Стрелка?

Определение Матрица со стрелками - это матрица , в которой все записи равны 0 , кроме тех, которые расположены на главной диагонали, в верхней строке и в крайнем левом столбце. Другими словами, матрица должна выглядеть так: * * * * * * * * 0 0 0 0 * 0 * 0 0 0 * 0 0 * 0 0 * 0 0 0 * 0 * 0 0 0 0 * Где...

33
Flippign Lettesr Aroudn

В чате, мы часто быстро-TYPERS и на самом деле не смотреть на того , из писем , прежде чем отправлять сообщение. Поскольку мы ленивы, нам нужна программа, которая автоматически меняет последние две буквы в наших словах, но поскольку мы не хотим отвечать слишком поздно, код должен быть коротким....

33
Самая длинная неповторяющаяся подстрока

Задав строку в качестве входных данных, найдите самую длинную непрерывную подстроку, которая не имеет символов дважды или более. Если таких подстрок несколько, вы можете вывести либо. Вы можете предположить, что вход находится в диапазоне ASCII для печати, если хотите. счет Сначала ответы будут...

33
Могут ли квадратные годичные кольца генерироваться из простых чисел?

Видимо да! В три простых шага. Шаг 1 Пусть f ( n ) обозначает функцию подсчета простых чисел (число простых чисел, меньших или равных n ). Определите целочисленную последовательность s ( n ) следующим образом. Для каждого положительного целого числа n , Initiallize т к п . Пока t не является ни...

33
Сумма пяти кубов

Получив целое число, выведите пять совершенных кубов, сумма которых равна этому целому числу. Обратите внимание, что кубы могут быть положительными, отрицательными или нулевыми. Например, -10 == -64 - 64 + 64 + 27 + 27 поэтому для ввода -10вы можете вывести [-64, -64, 64, 27, 27], хотя возможны и...

33
Сколько аргументов было передано?

Используя выбранный вами язык, напишите функцию, которая принимает переменное число аргументов и возвращает количество аргументов, с которыми она была вызвана. Особенности: Ваш язык должен поддерживать функции аргументов с переменным аргументом: что-то вызываемое, которое принимает произвольное...

33
Алфавитная гистограмма

Учитывая входное предложение, состоящее из одного или нескольких слов [a-z]+и нуля или нескольких пробелов , выведите гистограмму (гистограмму) в стиле ASCII распределения букв входного предложения. Гистограмма должна быть расположена горизонтально, то есть с буквенным ключом вдоль основания в...

33
Можно ли разделить число на степени 2?

Вчера, играя с моим ребенком, я заметил номер в его игрушечном поезде: Таким образом, у нас есть которые можно разделить на или4281428142814 - 2 - 8 - 14-2-8-14-2-8-122- 21- 23- 2022-21-23-202^2-2^1-2^3-2^0 Очень простая задача: если в качестве входных данных ввести неотрицательное число, верните...

33
Алгоритм сортировки

Существует «алгоритм сортировки», иногда называемый сортировкой Сталина, в котором для сортировки списка вы просто удаляете элементы из списка, пока он не будет отсортирован в порядке возрастания. Например список [1, 2, 4, 5, 3, 6, 6] При "сортировке" по сталину сортировка становится [1, 2, 4, 5,...