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

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

9
Учитывая ввод, переместите его вдоль клавиатуры на N символов
Соревнование: Учитывая любой ввод, который можно набрать на клавиатуре, переместите текст вдоль N символов. Вот QWERTY клавиатура, которая будет использоваться. Вы можете игнорировать клавиши-модификаторы (Shift, Caps, Enter, Delete и Tab). Как только вы дойдете до одной стороны (например |), вернитесь назад, чтобы |перейти к Qif N = 1. Пробелы не …

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

10
Несмотря на то, что Торо бросил, Тролль бросает через жесткие корыта
Каждому из этих девяти схожих до смешного слов присвойте число 1-9 любым удобным для вас способом: though through thorough Thoreau throw threw trough tough troll Напишите программу, которая принимает строку. Если вход является одним из этих девяти слов, выведите номер, который вы ему присвоили. Если ввод не является одним из …

9
Кто выигрывает пиковый трюк
Напишите код, чтобы определить, кто выигрывает четырехкарточный трюк в игре « Пики» . Побеждает несколько байтов. Входные данные представляют собой строку, в которой перечислены четыре карты, сыгранные в такой последовательности, как TH QC JH 2H(Десять Червей, Королева Трефов, Валет Червей, Двое Червей). Карта состоит из двух символов: масти из CDHSи …

3
Есть ли более короткий способ назначить одну из двух переменных в Python?
Это вопрос подсказки для игры в гольф на питоне . В нескольких гольфах, которые я делал в Python, фиксированное значение присваивается одной из двух переменных, выбранных логическим значением. Выбранная переменная перезаписывается заданным значением, а другая неизменна. 17 символов: if b:y=z else:x=z Назначить условное значение легко , но назначение условной переменной …
19 code-golf  tips  python 

15
Случайный Гольф Дня № 4: Парадокс Бертран
О серии Во-первых, вы можете относиться к этому, как к любому другому вызову для игры в гольф, и отвечать на него, не беспокоясь о серии вообще. Тем не менее, существует таблица лидеров по всем задачам. Вы можете найти таблицу лидеров вместе с дополнительной информацией о серии в первом посте . …

13
Изысканные разделы
Рассмотрим массив целых чисел: [1, 0, 9, 1, 3, 8] Есть много способов разделить этот список на последовательные списки. Вот три: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Мы будем называть разбиение Y и утонченность другого …

8
Удалить однострочные и многострочные комментарии из строки
Цель Используя язык программирования по вашему выбору, напишите самую короткую программу, чтобы исключить комментарии из строки, представляющей программу на Си. вход Строка может быть принята как любая форма ввода, но она также может быть принята как переменная. инструкции Два разных вида комментариев должны быть удалены: многострочные комментарии , начиная с …

6
Мнемоника для запоминания 23940
Основная система представляет собой мнемоническое устройство для преобразования чисел в слова , чтобы они могли быть сохранены более легко. Он основан на том, как слова звучат фонетически, но чтобы не усложнять задачу, мы будем интересоваться только тем, как пишутся слова. Это означает, что будут некоторые неправильные преобразования, но это нормально. …
19 code-golf  string 

30
Генерируйте коробки!
Ваша задача - сгенерировать блоки, используя любой один символ ASCII относительно заданных входных данных. Тестовые случаи 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== = = ===== = = ===== 2 2 --> ========= = = = ========= = …

4
Рассчитать размер луны
Размер луны тайна Я уверен, что вы слышали, что луна меняет свой размер. Когда вы влюблены и вам повезло, луна почти в два раза больше по сравнению с обычными ситуациями. Некоторые люди говорят, что причина в атмосфере, которая действует как линза. Другие считают, что это только вопрос сравнения с другими …

11
Вывести грань на пронумерованный куб
Присвойте числа от 0 до 7 8 вершинам куба любым удобным для вас способом. Точно одно число должно быть назначено каждой вершине. Например, ваши вершины могут быть назначены так: 3-----1 /| /| 4-----2 | | | | | | 5---|-0 |/ |/ 6-----7 Напишите программу, которая принимает целое число от …

7
Исправьте ошибки, используя Хэмминга (7,4)
Код Хэмминга (7,4) восходит к 1950 году. В то время Ричард Хэмминг работал математиком в Bell Labs. Каждую пятницу Хэмминг настраивал вычислительные машины на выполнение серии расчетов и собирал результаты в следующий понедельник. Используя проверки на четность, эти машины смогли обнаружить ошибки во время вычислений. Разочарованный, потому что он получал …

8
Прыгать массив!
Давайте поиграем в однопользовательскую игру под названием Jump the array . Чтобы играть, вам нужен только массив целых чисел, скажем a. Вы начинаете с какой-то позиции i, и на каждом ходу вы переходите на новую позицию. На очереди n, если nчёт, вы переходите в абсолютную позицию a[i] mod length(a), если …

3
Draw ASCII Игральные карты
Рассмотрим эти 15 паттернов игральных карт ASCII (туз через джокер и заднюю сторону), где Xесть место для символа масти : (они выглядят лучше с меньшим межстрочным интервалом) ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- |AX | |2X | |3X | |4X | …

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