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

26
Поменяйтесь битами со своими соседями

Описание задания Дано целое число, поменять местами его (2k – 1) -й и 2k-й младшие значащие биты для всех целых чисел k> 0 . Это последовательность A057300 в OEIS. (Предполагается, что число имеет «бесконечно много» ведущих нулей. На практике это просто означает добавление одиночного 0-битного...

26
7-сегментные различия

Я думаю, что большинство людей здесь знают, что такое 7-сегментный дисплей для цифр: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Мы можем определить 7-сегментную разницу (7SD) между двумя цифрами как количество сегментов, которые необходимо переключить для...

26
Постопределенная сортировка массивов

Входные данные: Массив , содержащий три целых числа: 0, 1и 2в любом порядке (то есть [2, 0, 1]) И строка длиной> = 2, содержащая только буквы алфавита (как строчные, так и прописные) и цифры (то есть a1B2c3) Выход: На основе массива мы сортируем и выводим строку. Как это работает? Массив указует...

26
ASCII художественное отражение

В этом задании вам дадут текстовый блок, и вам нужно выполнить размышление над текстом. Входные данные: Строка для отражения. Текст не может быть представлен в виде массива, элементами которого являются строки текста. Например, "ab\ncd"и ['a','b','\n','c','d']разрешены, но ['ab','cd']или...

26
Заказ списка

Резюме Получив список целых чисел, верните индекс, в котором каждое целое число будет в итоге при сортировке. Например, если список был [0,8,-1,5,8], вы должны вернуться [1,3,0,2,4]. Обратите внимание, что эти два 8поддерживают свой порядок относительно друг друга (сортировка стабильна). Другими...

26
Набор суммы подстроки

Введение Давайте понаблюдаем за этот массив: [3, 2, 4, 1, 1, 5, 1, 2]. Каждый элемент отображает длину подстроки, которую необходимо суммировать. Давайте посмотрим на первый элемент вышеуказанного массива: [3, 2, 4, 1, 1, 5, 1, 2] ^ Элемент в первом индексе равен 3 , поэтому теперь мы берем...

26
Межквартильное среднее

задача Учитывая (любым способом) отсортированный набор данных с плавающей запятой, верните (любым способом и в пределах 1 ‰ от правильного значения) среднее значение четверти . Один возможный алгоритм Откажитесь от самых низких и самых высоких четвертей точек данных. Рассчитать среднее (сумма,...

26
Держите ненулевые и их соседей

Взято из этого вопроса в Stack Overflow. Спасибо также @miles и @Dada за то, что они предложили тестовые материалы, которые касаются некоторых ключевых случаев. Соревнование Учитывая массив целочисленных значений, удалите все нули, которые не окружены некоторым ненулевым значением. Эквивалентно,...

26
Автоматизировать OEIS

Здесь мы видим много проблем, требующих функции для создания последовательности из OEIS . В то время как эти задачи забавны, как программист я вижу возможность для автоматизации. Ваша задача состоит в том, чтобы создать программу, которая берет индекс последовательности (например, A172141 ) и...

26
Алфавит в номер и номер в алфавит

Вызов В этом задании вы должны взять число в качестве ввода и вывести соответствующую букву алфавита, и наоборот. (1 <=> A, 2 <=> B) и т. Д. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 правила Это код-гольф , поэтому выигрывает самый короткий код в байтах. Вход...

26
Выяснить шаблон блокировки Android

Допустим, вы видели, как ваш друг вводил свой пароль в свой телефон Android. Вы не помните, как они создали шаблон, но вы помните, как выглядит шаблон. Будучи заинтересованным другом, которым вы являетесь, вы хотите знать, насколько безопасен их пароль. Ваша задача состоит в том, чтобы рассчитать...

26
Зеркало, Зеркало, в Коде

Двумерные языки программирования часто имеют зеркальные команды, такие как /и \для перенаправления указателя команд на сетке: >>>>\ v v <<<</ В этом задании вы получаете входящее направление и зеркало, и вам необходимо определить исходящее направление. правила Входящее...

26
4-х полосный генератор пересечений

Вот ASCII-искусство пересечения с 4 путями: | | | | | | | | | | | | | -----+-----+----- | | - - -| |- - - | | -----+-----+----- | | | | | | | | | | | | | (Обратите внимание, что горизонтальные дороги имеют 3 строки в высоту, а вертикальные дороги - 5 столбцов. Это из эстетических соображений из-за...

26
Расшифруйте chmod

Вызов Если задано трехзначное число восьмеричных разрешений, выведите разрешения, которые оно предоставляет. CHMOD В ОС UNIX права доступа к файлам изменяются с помощью chmodкоманды. Существует несколько различных способов использования chmod, но сегодня мы сосредоточимся на использовании...

26
Нарисуйте неровную строку

( Вдохновленный этим вызовом .) Допустим, у нас есть строка ABBCBA. Мы можем сказать, что между Aи B, Bследовательно , есть рост A; мы можем сказать, что есть пробег между Bи Bни для чего не меняется; и, наконец, мы можем сказать, что между Cи B. Мы можем нарисовать график так: A B B C B A Rising:...

26
Обман тест с множественным выбором, часть 2

Это продолжение этой проблемы со стороны Аднана . Если вам нравится этот вызов, скорее всего, вам понравится и другой. Проверьте это! Тест множественного выбора с 8 вопросов , каждый из которых 4 варианта могут иметь ответы: BCADBADA. Преобразованный в четыре различных массива, с истиной и ложью,...

26
Организация произвольных прямоугольников для заполнения пробела

Могут ли эти прямоугольники заполнить прямоугольное пространство? Учитывая группу прямоугольников, вас спрашивают, могут ли они быть расположены так, чтобы заполнить прямоугольное пространство. Спекуляции Задано множество произвольных m x nпрямоугольников; 0 <= m, n <= 1000Определите, можно...

26
Визуализируйте массив

Учитывая массив любой глубины, нарисуйте его содержимое с границами +-|вокруг каждого подмассива. Это символы ASCII для плюса, минуса и вертикальной трубы. Например, если массив [1, 2, 3], рисовать +-----+ |1 2 3| +-----+ Для вложенного массива, такого как [[1, 2, 3], [4, 5], [6, 7, 8]], draw...

26
Расшифруйте Baby-talk!

Когда дети открывают рот, они не просто изрыгают тарабарщину. Они на самом деле говорят в очень продвинутом, защищенном от взрослых шифре ... Шифр Baby-Talk Когда ребенок говорит, он может выглядеть примерно так: gogooa gagooook aagaaoooy каждый разделенный пробелами раздел представляет символ...

26
Девятый числитель

Вы можете создать список всех рациональных чисел 0 <r ≤ 1, перечислив их упорядоченные сначала по знаменателю, а затем по числителю: 1 1 1 2 1 3 1 2 3 4 1 5 1 2 3 4 5 - - - - - - - - - - - - - - - - - 1 2 3 3 4 4 5 5 5 5 6 6 7 7 7 7 7 Обратите внимание, что мы пропускаем любое рациональное...