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

46
Перевести цифры на французский

Французы пишут цифры по-особенному. 1-16 "нормальные" 17-19 прописаны 10 + 7. 10 + 8, 10 + 9 . 20-69 "нормальных" (ОК, ОК! Не совсем, но они в этом вызове) 70-79 - это 60 + 10, 60 + 11 ... 60 + 10 + 7, 60 + 10 + 8, 60 + 10 + 9 . 80-99 : 4 * 20, 4 * 20 + 1, 4 * 20 + 2 ... 4 * 20 + 16, 4 * 20 + 10 +...

46
Дивизор горизонта

Для любого натурального числа k, пусть d(k)обозначает число делителей k. Например, d(6)это 4, так как 6имеет 4делителей (а именно 1, 2, 3, 6). Учитывая положительное целое число N, отображение «горизонта» в ASCII искусства , используя фиксированный характер, таким образом, что высота «здания» ,...

46
Гольф трансцендентное число

Определения Алгебраическое число - это число, которое является нулем ненулевого полинома с целыми коэффициентами. Например, квадратный корень из 2алгебраический, потому что это ноль x^2 - 2. Трансцендентное число - это действительное число, которое не является алгебраическим. задача Вы должны...

46
Лучшие шестнадцатеричные цветовые коды для вашего интернета

Шестнадцатеричные триплеты, такие как #ffffff(белый) или #3764ef(голубоватый), часто используются для обозначения цветов RGB. Они состоят из #шести шестнадцатеричных цифр (0-f) или иногда трех цифр, где реальный цвет получается путем удвоения каждой цифры. Например, #fffесть #ffffffи #1a8есть...

46
Загадочный случай Стива Баллмера

Стив Баллмер является бывшим генеральным директором Microsoft, и в недавней статье заявил, что он «до сих пор не знает, что он сделал с мобильным телефоном». Как отмечается в бюллетене CodeProject , «заголовок этой статьи может заканчиваться во многих местах и ​​при этом быть точным». Если нет...

46
Это остановит? (Грабители)

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

46
Нарисуй швейцарский флаг

Задача: Вывести швейцарский флаг. С Днем Швейцарского Национального Дня / Швейцарский Бундесфейтаг / Fête nationalale suisse / Festa nazionale svizzera / Fiasta naziunala svizra! Детали: Флаг состоит из белого ( #FFFFFF) креста на красном ( #FF0000) фоне. Крест состоит из квадрата 6х6 с плечами...

46
Oreo? Нет ... Леденец, может быть?

С 2009 года кодовые имена версий Android были оформлены на кондитерские изделия. Android 1.5 - это Cupcake, Android 1.6 - это Donut, Android 2.0 - это Eclair и т. Д. На самом деле названия версий в алфавитном порядке! C -> Cupcake D -> Donut E -> Eclair F -> Froyo G -> Gingerbread H...

46
Брайлевская графика

Вырезать булеву матрицу в 4х2 блоков и сделать их как символы Брайля U+2800... U+28FF. [[0,1,0,0,1,0], [1,0,0,0,0,0], [1,0,0,0,1,0], [1,1,1,1,0,0]] ⣎⣀⠅ Pad с 0-s, если размеры не кратны 4 и 2. [[0,1,0], [1,0,0], [1,1,1]] ⠮⠄ Применяются обычные правила игры в гольф, гибкий формат ввода. Вывод должен...

46
Сделать аварийный коридор

В некоторых странах существуют рекомендации или законы о том, как формировать аварийные коридоры на улицах с несколькими полосами движения в каждом направлении. (Далее мы рассматриваем только полосы, идущие в том направлении, в котором мы движемся.) В Германии действуют следующие правила: Если есть...

46
Профессор в Массачусетском технологическом институте может читать мысли!

Задача взята из лекции MIT профессора Девадаса под названием « Вы можете читать мысли» . Подробное объяснение этого трюка можно найти в связанном видео или в этом документе . Я постараюсь объяснить это в более простых терминах. Оказывается, это было изобретено в 1930-х годах и известно как...

46
Да но нет да

Недавно мой коллега прислал мне следующий фрагмент JavaScript в шутку: let butScript = (nrOfButs) => { for(var i = 0; i < nrOfButs; i++){ if(i % 3 == 0){ console.log("Yeah") } if(i % 2 == 0){ console.log("But") } if(i % 3 == 1){ console.log("No") } } } Поскольку код был написан в рабочее...

46
Мультипликативная стойкость

Мультипликативная стойкость Умножьте все цифры в числе Повторяйте, пока у вас не останется ни одной цифры Как объяснил Numberphile : Numberphile "Что особенного в 277777788888899?" Numberphile "Мультипликативная стойкость (дополнительные кадры)" пример 277777788888899 →...

46
Это двойной разговор?

В более раннем испытании я попросил игроков в коде создать строки, которые копируют каждый символ в строке. Например: TThhiiss iiss ddoouubbllee ssppeeaakk!! Эта задача состоит в том, чтобы просто определить, соответствует ли какой-либо текст определению строки двойного разговора. Существует четное...

45
Советы по игре в гольф в PowerShell

Какие общие советы у вас есть для игры в гольф в Windows PowerShell? Я ищу идеи, которые могут быть применены к проблемам с гольф-кодом в целом, которые, по крайней мере, несколько специфичны для PowerShell (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ....

45
Напишите интерпретатор для нетипизированного лямбда-исчисления

Задача состоит в том, чтобы написать интерпретатор для нетипизированного лямбда-исчисления, используя как можно меньше символов. Мы определяем нетипизированное лямбда-исчисление следующим образом: Синтаксис Существуют следующие три вида выражений: Лямбда-выражение имеет форму, (λ x. e)где xможет...

45
Свиньи могут летать?

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

45
На сколько кусков вы можете разрезать эту струну?

Рассмотрим кусок строки (как в «веревке», а не в «группе символов»), который сложен взад-вперед на реальной линии. Мы можем описать форму строки с помощью списка точек, через которые она проходит (по порядку). Для простоты мы будем предполагать, что все эти точки являются целыми числами. Возьмите в...

45
Самая длинная общая подстрока в линейном времени

Эта задача о написании кода для решения следующей проблемы. Учитывая две строки A и B, ваш код должен вывести начальный и конечный индексы подстроки A со следующими свойствами. Подстрока A также должна соответствовать некоторой подстроке B. Больше не должно быть подстроки A, удовлетворяющей первому...

45
Номера ружья

Эти номера Ружья представляют собой последовательность с довольно простым определением , но некоторые интересными структурами. Начните с натуральных чисел: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ... Теперь возьмите все числа с индексами, кратными 2 , сгруппируйте их...