Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

21
Номер телефона в произнесенных словах
Цель Напишите программу или функцию, которая переводит числовой номер телефона в текст, который позволяет легко сказать. Когда цифры повторяются, они должны читаться как «двойной n» или «тройной n». Требования вход Строка цифр. Предположим, что все символы представляют собой цифры от 0 до 9. Предположим, строка содержит хотя бы один символ. …

5
Выдавливать грани куба симметрично вдоль XYZ
песочница Для целей текущей задачи куб единичной длины отображается в косой проекции с символами ASCII следующим образом: +-----+ / /| +-----+ | | | + | |/ +-----+ + для вершин. -для X ребер. Длина единицы вдоль X представлена ​​пятью -между двумя вершинами. |для Y ребер. Длина единицы вдоль Y …

30
Первое, последнее и все, что между
Учитывая два целых числа, выведите два целых числа, а затем диапазон между ними (исключая оба). Порядок диапазона должен совпадать с вводом. Примеры: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7] 4, 4 …
33 code-golf 

19
Церковные булевы
Церковные булевы Церковь булева функция , которая возвращает xдля истинно и yдля ложных , где xэто первый аргумент функции и yявляется вторым аргументом функции. Дополнительные функции могут быть составлены из этих функций, которые представляют and not or xorи impliesлогические операции. Вызов Построить булеву Церковь и and not or xorи impliesцерковные …

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

30
Вернуть ближайший простое число
Вызов Это очень просто: если задано положительное целое число до 1 000 000, верните ближайшее простое число. Если само число простое, то вы должны вернуть это число; если есть два простых числа, одинаково близких к предоставленному числу, верните меньшее из двух. Входные данные представлены в виде одного целого числа, а …
33 code-golf  primes 

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

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

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

30
Flippign Lettesr Aroudn
В чате, мы часто быстро-TYPERS и на самом деле не смотреть на того , из писем , прежде чем отправлять сообщение. Поскольку мы ленивы, нам нужна программа, которая автоматически меняет последние две буквы в наших словах, но поскольку мы не хотим отвечать слишком поздно, код должен быть коротким. Ваша задача, …
33 code-golf  string 

30
Половина, половина и половина
Рассмотрим следующую числовую последовательность: 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,… 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots Он перечисляет все двоичные дроби в единичном интервале .[0,1)[0,1) [0, 1) (Чтобы облегчить эту задачу, первый элемент является необязательным: вы можете пропустить его и считать, …

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

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

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

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

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