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

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

7
Вычислить контрольную цифру, используя алгоритм Дамма
Существуют популярные алгоритмы контрольных цифр, такие как Luhn, а также хорошие , например алгоритм Damm. Единственная возможная причина популярности таких алгоритмов, как Luhn, заключается в том, что существует их реализация в виде кода. Это означает, что мы, как сообщество, можем изменить мир, предлагая лучшие алгоритмы. Таким образом, эта задача состоит …
17 code-golf 

16
Генерируйте MathJax для продолжения фракции «Золотое сечение»
В ожидании временного отключения MathJax отображенный MathJax в этом вопросе был заменен изображениями. Вы все еще можете публиковать ответы, но вам придется просматривать отображенный MathJax на другом сайте . PPCG только что получил MathJax ! Это означает, что теперь мы можем легко включать хорошо отформатированные математические формулы в сообщения. ( …

7
Сортированный лексический раздел номера
Задача действительно проста: учитывая число, вы разбиваете его цифры на массив меньших чисел, так что результирующие числа не убывают. Уловка в том, что вы должны разделить его так, чтобы длина массива была максимальной. Смущенный? Вам предоставляется положительное целое число через STDIN (или ближайшую альтернативу), аргумент командной строки или аргумент функции …

9
Оценить цепочку неравенств
Напишите код, чтобы оценить, является ли цепочка неравенств истинной или ложной. Пример ввода - строка 3<=4!=9>3==3 Это правда, потому что каждый из его компонентов верен: (3<=4) and (4!=9) and (9>3) and (3==3) Входные данные: Строка, представляющая цепочку из одного или нескольких неравенств. Разрешенные операторы сравнения == equals != does not …
17 code-golf 

6
Прослеживание оттенков изображения
Загрузите изображение в этот фрагмент стека и наведите на него указатель мыши. Будет нарисована черная кривая, которая следует за углом оттенка , начиная с точки курсора: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>canvas{border:1px solid black;}</style>Load an image: <input type='file' onchange='load(this)'><br><br>Max length <input id='length' type='text' value='300'><br><br><div id='coords'></div><br><canvas id='c' width='100' height='100'>Your browser doesn't support the HTML5 canvas …

3
Слова внутри слов внутри слов внутри слов. , ,
В этом пиксельном шрифте прописных букв алфавита все символы имеют ширину 5 единиц и высоту 5. ███ ████ ███ ████ █████ █████ ████ █ █ █████ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ …

20
Генерировать любое случайное целое число
Ваша программа / функция должна вывести ровно одно целое число выведите любое целое число с положительной вероятностью выведите целое число больше 1.000.000 или меньше -1.000.000 с вероятностью не менее 50%. Пример выходов (все должно быть возможно): 59875669123 12 -42 -4640055890 0 2014 12 24 -7190464664658648640055894646646586486400558904644646646586486400558904646649001 Разъяснения: Разрыв трейлинга разрешен. Ведущие …

8
Относительный против Абсолюта
Если кто-то, смотрящий на север в точке A в этой сетке, хотел, чтобы направления следовали по зеленой траектории (поскольку они могут следовать только по линиям сетки) до точки B, вы можете сказать им: Go North, North, West, East, East, South, East, East. или эквивалентно Go Forward, Forward, Left, Back, Forward, …
17 code-golf 

7
Найти преступника из его уха, пальца и головы
До обнаружения отпечатков пальцев и анализа ДНК британская полиция использовала антропометрическую систему для выявления повторных преступников. Определенные части тел преступников были измерены и сохранены в записях - эти части тела, как предполагалось, не изменились в размере после взрослой жизни. Эта система была известна как bertillonnage . На диаграмме ниже показана …
17 code-golf  math 

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

7
Два-много выходов
Соревнование Я представляю вам еще один вызов шпион против шпиона, противопоставляя обфускаторы против крекеров. В этом случае, однако, защищаемая база данных является не входом, а выходом . Правила вызова просты. Напишите процедуру со следующими характеристиками: Процедура может быть написана на любом языке, но не может превышать 320 байт. Процедура должна …

10
Символы против букв
Символы против букв В символах ASCII были разделены когда - то снова ! Ваши наборы - Письма и Символы . Письма ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Символы !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ Задача - написать две программы: Напечатайте каждое письмо ровно один раз, не используя ни одного из них в вашей программе. Напечатайте каждый из символов ровно один …

10
Напишите переводчик для моего эзотерического языка Jumper
Я придумал эзотерический язык Jumper. Позже вы поймете, почему. Он работает с оперативной памятью с байтами в качестве ячеек. ОЗУ проиндексировано нулями и изначально заполнено нулями. При попытке доступа к ячейкам с отрицательными индексами должна отображаться ошибка и программа завершается. При попытке чтения с большим индексом, чем последний, должен быть …

10
Напишите решатель уравнений в словах [дубликаты]
На этот вопрос уже есть ответы здесь : Используйте «свободные пробелы» (10 ответов) Закрыто 2 месяца назад . Вступление Рассмотрим следующий пример: CODE + GOLF —————— GREAT Это уравнение, в котором каждая буква представляет собой десятичную цифру, а слова представляют собой натуральные числа (похожие буквы представляют одинаковые цифры, а разные …

4
Завершите ленивые скобки
Все скобки на моей клавиатуре изношены, и я хочу избегать их использования в максимально возможной степени. Ваша задача - сбалансировать строку, содержащую скобки, добавив их до и после каждой строки. Это похоже на автоматические круглые скобки TI-Basic и закрытие строки (т.е. Output(1, 1, "Hello, World!). Это также экономит драгоценные байты …

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