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

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

30
В разобранном виде строки
Разве вам не нравятся те диаграммы с разбивкой по видам, на которых машина или объект разбиты на мелкие части? Давайте сделаем это со строкой! Соревнование Напишите программу или функцию, которая вводит строку, содержащую только печатаемые символы ASCII ; разбивает строку на группы непробельных одинаковых символов («кусочки» строки); выводит эти группы …
39 code-golf  string 

30
Детализировать строку
Во многих языках есть встроенные способы избавления от дубликатов, «дедупликации» или «унификации» списка или строки. Менее распространенная задача - «удалить дубликаты» строки. То есть для каждого появившегося символа сохраняются первые два вхождения. Вот пример, где символы, которые должны быть удалены, помечены ^: aaabcbccdbabdcd ^ ^ ^^^ ^^ aabcbcdd Ваша задача …

23
Выстроились по кругу, n баллов
Нарисуйте линии между каждой парой отдельных точек для nточек, расположенных по кругу, получая что-то вроде приведенного ниже результата. Самый короткий код (в байтах) побеждает! Ваши линии не должны быть прозрачными, но так выглядит лучше. Выходные данные должны быть векторной графикой или изображением размером не менее 600 на 600 пикселей (либо …

15
Посмотрите, в небе! Это супер пупер массив!
Вдохновленный этим вопросом от наших друзей- конкурентов на Code Review. Определения Супер массив представляет собой массив , где каждый новый элемент в массиве больше , чем сумма всех предыдущих элементов. {2, 3, 6, 13}это супер массив, потому что 3 > 2 6 > 3 + 2 (5) 13 > 6 …

30
Тест делимости
задача Даны два строго положительные целые числа п и д в качестве входных данных, определить , является ли п является равномерно делится на д , то есть, если существует целое число д такое , что n = qd. Вы можете написать программу или функцию и использовать любой из наших стандартных …

21
Какая строка является ключом?
Дан любой из следующих символов (или перевод строки): `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? Ваша программа должна вывести строку, которая находится на клавиатуре Поскольку моя клавиатура (почти) разряжена, ваш код должен быть как можно короче Клавиатура, которую должна использовать ваша программа (для поиска строк), должна выглядеть так: Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+= …

14
Генерация последовательности горизонта храма
Рассмотрим следующий процесс: Возьмите некоторое неотрицательное целое число N. например, N = 571 Выразите это в двоичном виде без начальных нулей. (Сам ноль является единственным исключением, став 0.) например 571= 1000111011в двоичном Разбейте последовательные серии единиц и нулей в этом двоичном представлении. например , 1000111011→ 1, 000, 111, 0,11 Сортировать …

24
ASCII часы с точками и запятыми
Введение Представьте, что на самом деле линия символов состоит из двух рядов. Верхний ряд - точки - представляет часы (24-часовая система), а нижний - запятые - минуты . Один символ может представлять час, минуту или оба - когда это возможно. Сначала, вероятно, вам придется конвертировать минуты с полуночи в часы …
39 code-golf  string  clock  time 

13
Я хочу соты
Напишите самую короткую программу, которая печатает этот художественный раздел ASCII из шестиугольной плитки или соты : __ __/ \__ __/ \__/ \__ / \__/ \__/ \ \__/ \__/ \__/ / \__/ \__/ \ \__/ \__/ \__/ / \__/ \__/ \ \__/ \__/ \__/ \__/ \__/ \__/ Вклад не должен быть …

8
Постройте устойчивую кирпичную стену
Кирпичная стена - это прямоугольник, состоящий из горизонтальных кирпичей размером 1 на n, уложенных в ряды. Вот стена высотой 4 и шириной 8, с размерами кирпича, показанными справа. [______][______] 4 4 [__][____][__][] 2 3 2 1 [][______][____] 1 4 3 [____][______][] 3 4 1 Эта стена является неустойчивой, потому что …

1
Создать чат-бота для чатов Stack Exchange
Соревнование Цель этой задачи - создать чат-бота, который может работать в чатах Stack Exchange. Ваш бот должен уметь определять, когда пользователь отправляет определенные команды, и отвечать на них. Это список команд и то, что должен делать ваш бот: !!newest: вывести заголовок (без ссылки, но заголовок) нового вопроса, размещенного на этом …
39 code-golf 

22
Триангуляция текста
Напишите программу или функцию, которая принимает строку, гарантированно содержащую только печатаемые символы ASCII, за исключением пробела, и длину положительного треугольного числа (1, 3, 6, 10, 15, ...). Выведите или верните ту же строку, но в форме треугольника, используя пробелы. Некоторые примеры лучше всего покажут, что я имею в виду: Если …

24
Вычислить сумму разности цифр числа
Попробуйте взять некоторое неотрицательное целое число, например 8675309, и вычислить абсолютные значения разностей между всеми парами соседних цифр. Для 8675309получаем |8-6| = 2, |6-7| = 1, |7-5| = 2, |5-3| = 2, |3-0| = 3, |0-9| = 9. Набирать эти результаты вместе дает другое, меньшее неотрицательное целое число: 212239. Повторение …

9
«Удобный палиндром» шашка
Если вы когда-либо пытались написать палиндромный код раньше, вы бы знали, сколько скобок мешает вам. ()()это не палиндром, даже если он выглядит так, как и должно быть, хотя ())(и ()(палиндромен, и оба выглядят очень тупыми. Разве это не было бы удобно, если бы это было наоборот? Строка обычно является палиндромной, …

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

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