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

32
Побег из офиса: спланируйте свой выход!

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

32
Карта введенных символов ASCII

Не забудьте увидеть другой вызов, Reverse ASCII символьную карту ! Кодировка ASCII (американский стандартный код для обмена информацией) является наиболее широко используемым стандартом кодирования символов. Коды ASCII представляют текст в компьютерах, телекоммуникационном оборудовании и других...

32
Как далеко находится n до следующей степени b?

Позвольте nи bбыть положительные целые числа больше, чем 1. Выведите расстояние от nдо следующей степени b. Для n=5и b=3, следующая степень 3от 5is 9( 3^2 = 9), поэтому вывод 9 - 5 = 4. Для n=8и b=2, следующая степень 2от 8is 16( 2^4 = 16), поэтому вывод 16 - 8 = 8. Обратите внимание, что nэто сила...

32
Сколько картонных цифр мне нужно?

Мне нужно подготовить цифры из картона для отображения некоторого числа ( пример ). Я заранее не знаю, какое число мне показывать - единственное, что я знаю, это то, что оно не больше, чем n. Сколько картонных цифр я должен подготовить? Пример: n = 50 Чтобы отобразить любое число в диапазоне 0 ......

32
Квадрат число мой путь

Люди продолжают говорить мне, что квадрат числа - это число, умноженное на себя. Это очевидно ложно. Правильный способ возвести число в квадрат - превратить его в квадрат, сложив его поверх себя число раз, равное количеству цифр, которое он имеет, а затем считав все числа из результирующего...

32
Вычислить самую длинную серию из 1 в двоичном значении целого числа

Цель Учитывая неотрицательное целое число, создайте функцию, которая возвращает начальную позицию числа самых больших последовательных 1 в двоичном значении этого целого числа. Когда дан вход 0, вернитесь 0. Если число имеет несколько полос одинаковой длины, вы должны вернуть позицию последней...

32
В поисках змей в матрице

Вызов Учитывая заданную двоичную матрицу и двоичную строку, определите, можно ли найти эту двоичную строку, начиная с любой точки матрицы и двигаясь в любом направлении в любой последующей точке, чтобы сформировать двоичную строку. То есть можно ли найти строку в сложенном виде внутри матрицы?...

32
Конечные плитки в одном измерении

Цель этой задачи состоит в том, чтобы определить, можно ли выложить мозаику из набора одномерных частей для формирования конечного непрерывного фрагмента. Часть является непустым, конечная последовательность нулей и единиц , которые начинаются и заканчиваются в одном. Некоторые возможные куски 1,...

32
Различные способы определения простых чисел

Одно из моих любимых определений простых чисел выглядит следующим образом: 2 - наименьшее простое число. Числа больше 2 являются простыми, если они не делятся на меньшее простое число. Однако это определение кажется произвольным, почему 2? Почему не какой-то другой номер? Что ж, давайте попробуем...

32
Первые n чисел без последовательных равных двоичных цифр

Последовательность содержит десятичное представление двоичных чисел вида:, 10101...где n-й член имеет n битов. Последовательность, вероятно, проще всего объяснить, просто показывая отношения между двоичным и десятичным представлениями чисел: 0 -> 0 1 -> 1 10 -> 2 101 -> 5 1010 -> 10...

32
Круглые ленты являются захватывающими?

Производная Brainfuck Давайте определим простой Brainfuck- подобный язык программирования. Он имеет двунаправленную ленту ячеек, и каждая ячейка содержит один бит. Все биты изначально равны 0. На ленте имеется движущаяся головка, первоначально в позиции 0. Программа - это строка над символами...

32
Левая рука против правой руки - вызов машинисток

Ваша задача состоит в том, чтобы расположить каждую сторону клавиатуры друг против друга и создать две программы на одном языке, одна из которых использует только клавиши на левой стороне стандартной клавиатуры, которая выводит Pollinium milk; plump pumpkin; lollipop?, а другая - клавиши справа,...

32
Цифры на их дорожках

Входные данные: Список целых чисел Выход: Поместите каждую цифру (и знак минус) на отдельной дорожке, в порядке -0123456789, игнорируя любые дублирующиеся цифры. Пример: Входные данные: [1,729,4728510,-3832,748129321,89842,-938744,0,11111] Выход: -0123456789 <- Added as clarification only, it's...

32
1, 2, 3, 14 ... или это 15?

Хорошо известная песня ирландской рок-группы U2 начинается с того, что певец Боно говорит «1, 2, 3, 14» на испанском языке (« uno, dos, tres, catorce »). Существуют различные теории относительно значения этих чисел. По-видимому, официальное объяснение таково : « Мы выпили слишком много той ночью »....

32
Симметрия месяцев

Введение Некоторые месяцы полностью симметричны , то есть они имеют центральную симметрию, а также симметрию отражения , например February of 2010: February 2010 ┌──┬──┬──┬──┬──┬──┬──┐ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │...

32
Случайные числа с фиксированной суммой

Ваша задача - написать программу или функцию, которая выводит n случайные числа из интервала [0,1] с фиксированной суммой s. вход n, n≥1, количество случайных чисел для генерации s, s>=0, s<=n, сумма чисел, которые будут сгенерированы Выход Случайный nнабор чисел с плавающей запятой со всеми...

32
Создать колоду карт

Вот массив, представляющий стандартную колоду карт, включая двух джокеров. [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", "10H",...

32
Pleasanortmanteaus

Контаминация слово представляет собой сочетание двух слов , которые принимают участие каждого слова и делают их в единое новое слово. Например, лев + тигр => лигер . Давайте напишем программу для генерации portmanteaus из пары входных слов. Компьютеры не являются лучшими в английском языке,...

32
Улучшенный латинский шифр Цезарь Свинья

Проблема с шифром Цезаря заключается в том, что получаемые слова часто непроизносимы. Проблема с Pig Latin в том, что ее легко декодировать. Почему бы не объединить их? вход Слово, состоящее из 26 английских букв. Выход Сначала измените каждую согласную в слове на следующую согласную в алфавите....

32
Распечатать все лексикографически увеличивающиеся числа до 10000

Лексикографически возрастающее число - это целое число, цифры которого расположены в строго возрастающем порядке. Выведите все лексикографически возрастающие числа до 10000. Вот строки ожидаемого результата: 0 1 2 3 4 5 6 7 8 9 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 38 39 45 46 47...