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

13
Рассчитать квадратный корень только с помощью ++

Ваша задача - вычислить квадратный корень из натурального числа без использования математических операторов для изменения числа, например: Установка переменной (например, squareRoot = 5) Дополнение (A + B) Вычитание (АБ) Умножение (A * B) Отдел (A / B) Квадрат, куб, четвертый и т. Д. Корни...

13
Тестирование клавиатуры

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

13
Сортировка чисел представлена ​​в неизвестной базе

Учитывая список строк, сортируйте список как числа, не зная, какая база используется. Значения цифр также неизвестны (возможно, что '1'> '2'). Поскольку значения цифр неизвестны, используйте закон Бенфорда (или закон первой цифры), чтобы определить относительное значение цифр. Для распределений,...

13
Создать программу угадывания Кубка мира

Как вы знаете, групповой этап Кубка мира завершен, и с завтрашнего дня лучшие 16 команд начнут нокаут-этап: Бразилия (BRA) Мексика (MEX) Нидерланды (NED) Чили (CHI) Колумбия (COL) Греция (GRE) Коста-Рика (CRC) Уругвай (URU) Франция (FRA) Швейцария (SUI) Аргентина (ARG) Нигерия (NGA) Германия (GER)...

13
Окно шифрования PI

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

13
Интроспективное программирование: код, который анализирует его источник и вывод

Напишите программу, которая выводит общее количество символов и частоту каждого символа в его источнике и выводе. Вы должны следовать формату, показанному в примере. пример Если ваш код был abb1 Его выход должен быть My source has 4 characters. 1 is "a" 2 are "b" 1 is "1" Besides unquoted numbers,...

13
В моем окне вода

Сценарий Я еду по дороге с моей машиной, и начинается дождь. Капли дождя падают на мое окно случайным образом, и теперь я спрашиваю себя, где находится самая большая связанная влажная зона? Задание Чтобы было проще, окно разбито на матрицу из 10 * 10 квадратов. Ваша работа состоит в том, чтобы...

13
Тестирование первичности в Мануфактуре

Фон Мануфактура - игра о программировании. Игрок должен использовать форму двумерного языка программирования для выполнения задач. Если вы никогда не слышали об этом, самый простой способ научиться - попробовать первые несколько уровней игры. Вызов Ваша задача - создать программу, которая проверяет...

13
Формат Golf String () обратный

Инвертировать метод Формат. FormatМетод класса String (или эквивалент, такие как sprintf) доступен в большинстве языков. В основном он принимает строку «Формат», которая может содержать заполнители с некоторым дополнительным форматированием и ноль или более значений для вставки вместо этих...

13
Кодегольф: Куайн и Антиквин

Эта задача похожа на « Можете ли вы Мета Куайн»? Quine - это программа, которая производит себя на STDOUT. Эта задача состоит в том, чтобы создать программу A, которая при запуске выдает программу B в STDOUT. Программа B при запуске создает программу A на STDOUT. Программы A и B должны быть...

13
Умножить кватернионы

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

13
Разложить слова на другие слова (например, «послесвечение» = «в кормовой части» + «эрг» + «низкий»)

Вот один для всех вас словесников! Напишите программу или функцию, которая берет список слов и создает список всех возможных конкатенативных разложений для каждого слова. Например: (Примечание: это только небольшая выборка для иллюстративных целей. Фактический результат гораздо более объемный.)...

13
Код-Гольф Ascii Art Мини-Гольф

вступление Давайте поиграем в мини-гольф! Мяч для гольфа обозначен буквой a, .а отверстие - буквой a O. Вы хотите получить отверстие по одному на каждую лунку, но у вас плохо получается. На самом деле, вы отказываетесь от попытки поставить по диагонали! Только вверх, вниз и в любую сторону. Вы...

13
Выберите самую длинную палку

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

13
Советы по игре в гольф в Applescript

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

13
Найти хроматическое число

Удивительно, но у нас еще не было проблем с раскраской графиков! Учитывая неориентированный граф, мы можем дать каждой вершине такой цвет, чтобы никакие две смежные вершины не имели одинаковый цвет. Наименьшее число χ различных цветов, необходимое для достижения этого, называется хроматическим...

13
Как НЕ сократить фракции

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

13
Нумерация строк - реализовать nl

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

13
Напряжение на графике, часть II: резинка

Это вторая из двух задач о «подтягивании функций». Вот несколько проще Часть I . Вбиваем m гвоздей в доску в положениях (x 1 , y 1 ) - (x m , y m ) . Свяжите резиновую ленту с первым и последним из них и растяните вокруг других гвоздей так, чтобы полоса пересекала все гвозди по порядку. Обратите...

13
Распечатать Ретро Ракета

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