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

44
Инструкция по оружию математики

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

44
Теоретически выведите число Грэма

Число Грэма Gопределяется следующим образом: u(3,n,1) = 3^n u(3,1,m) = 3 u(3,n,m) = u(3,u(3,n-1,m),m-1) [Knuth's up-arrow notation] [Conway chained arrow notation] THEN g1 = u(3,3,4) g2 = u(3,3,g1) g3 = u(3,3,g2) ... G = u(3,3,g63) Вам дано это u(3,3,2)=7625597484987проверить ваш код. Ваша задача -...

44
Добавьте два числа

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

44
Недавно обнаруженный номер: bleen!

«Нобелевская премия по математике была присуждена профессору из Калифорнии, который обнаружил новый номер! Число Блен, которое, как он утверждает, принадлежит от 6 до 7». - Джордж Карлин В этом задании вы распечатаете все целые числа включительно в заданном диапазоне ввода. Печатайте числа в...

44
Как работает математика в мире Анастасии?

Задний план: Стандартные математические операции, такие как базовое сложение и умножение в реальном мире, работают так: 12 + 123 = 135 а также 12 * 123 = 1476 Это не интересно и скучно! Многие школы уже интерпретируют это как практику, практику, практику формальных алгоритмов. Это подразумевает...

44
Там может быть только 1!

Ваша задача, учитывая положительное целое число n, создать выражение, равное числу n. Загвоздка в том, что вам разрешен только номер 1в выводе. Операторы в вашем распоряжении: +, -, *И/ /является делением с плавающей точкой (так 5/2 = 2.5). sqrt(как s) ceilи floor(как cи fсоответственно) !...

44
Да, конечно, я взрослый!

Я думаю, что все мы делали это в детстве: некоторым сайтам требуется минимальный возраст 18 лет, поэтому мы просто вычитаем несколько лет из года рождения и вуаля, нам «больше 18 лет». Кроме того, для большинства аттракционов в парках развлечений минимальная высота входа составляет 1,40 метра...

44
Полиглот Анаграммы Нить Копов

Эта задача состоит из двух потоков. Это нить полицейских. Нить грабителей находится здесь . Ваша задача состоит в том, чтобы выбрать последовательность OEIS и написать две полные программы на двух разных языках, которые производят этот n-й элемент в последовательности, когда ему присваивается n...

44
Увеличить массив

Учитывая непустой массив натуральных чисел, «увеличить» его один раз следующим образом: Если все элементы массива равны, добавьте a 1в конец массива. Например: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1] Иначе, увеличивайте первый элемент в...

44
Выведите целые числа в отрицательном порядке, увеличивайте максимальное целое число каждый раз

Основная задача Ваша задача - распечатать целые числа в порядке убывания, начиная с 1, и увеличиваясь, пока вы продолжаете нажимать 1, до тех пор, пока не будет достигнут заданный ввод, а затем распечатывать остальные, пока не нажмете 1 снова. Пример с вводом 6: 1 21 321 4321 54321 654321 Without...

44
Разберите массив

Вызов Дан непустой массив целых чисел, например: [5, 2, 7, 6, 4, 1, 3] Сначала разделите его на массивы, где ни один элемент не больше предыдущего (т. Е. Не восходящие массивы): [5, 2] [7, 6, 4, 1] [3] Затем переверните каждый массив: [2, 5] [1, 4, 6, 7] [3] Наконец, объедините их все вместе: [2,...

44
Это слово в лексическом порядке?

Если задана входная строка S, вернуть, truthyесли все буквы в S лексически упорядочены: их значения ASCII должны быть в порядке возрастания или убывания. Вернуть falsyв других случаях. вход Ввод будет в том же регистре (все прописные или строчные). Ваше представление должно быть в состоянии...

44
Взломать в лотерею

Вы недавно создали учетную запись на хитром сайте азартных игр, где за плату в 25 долларов они вернут вам случайную сумму от 0 до 50 долларов. Получив около 5 долларов дважды, вы решаете доказать, что сайт является мошенничеством. Получив доступ к их внешнему брандмауэру с паролем по умолчанию, вы...

44
Если AB будет в AB A еще B а?

Учитывая два целых числа, A и B, выведите A, если AB (A минус B) находится в AB (от A до B), в противном случае выведите B. «Минус В» является стандартным вычитанием. «A - B» - это диапазон целых чисел, начинающийся с A и заканчивающийся на B, включая A и B. Например: 1 to 4: 1, 2, 3, 4 -2 to 5:...

44
Смешайте слова, сохраняя их очертания

Это намного сложнее, чем « Как рандомизировать буквы в слове» и « Кембриджская транспозиция» из-за правила о том, какие буквы можно поменять с какими. Простого регулярного выражения здесь будет недостаточно. Хорошо известно, что текст все еще можно прочитать, пока внутренности его слов зашифрованы,...

44
Эта строка квадрат?

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

44
Бедро быть Квадратным

Вызов Итак, кажется, что, хотя у нас есть множество задач, которые работают с квадратными числами или числами других фигур, у нас нет такой, которая просто спрашивает: Если в качестве входных данных указать целое число n(где n>=0), верните истинное значение, если nэто идеальный квадрат, или...

44
Внедрить «Ленивую сортировку»

Я должен отсортировать список номеров, но я супер ленивый. Очень сложно понять, как поменять местами все числа, пока они не будут в порядке возрастания, поэтому я разработал собственный алгоритм, который будет гарантировать сортировку нового списка ». Вот как это работает: Для списка размера N нам...

44
Введите алфавит - так быстро, как вы можете!

Ваша задача - составить программу, которая измеряет, как быстро вы сможете набирать буквы английского алфавита. Программа должна принимать только строчные буквы aв zв алфавитном порядке. Каждая буква отображается как набранная в той же строке (без новой строки или каких-либо других разделителей...

44
Объединить два значения

У вас есть два значения, каждое из которых 0представляет «неизвестно», или одно из 1,2,3. Объедините их в одно значение следующим образом: Если оба значения отличны от нуля и равны, выведите это значение: (3,3) -> 3 Если оба значения ненулевые, но неравные, выведите 0 для неизвестного: (1,2)...