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

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

22
Гольф Текст в ДНК
Текст в ДНК гольф Вызов Преобразование ввода в вывод ДНК. Алгоритм Преобразование текста в кодовые точки ASCII (например, codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) Строка кодов ASCII вместе (например 99111100101103111108102) Преобразовать в двоичный файл (например 10100111111001101001011010001000011001101011011110000110010111111011000000110) Вставьте 0в конец, чтобы сделать четное количество символов (например 101001111110011010010110100010000110011010110111100001100101111110110000001100) Заменить …

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

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

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

6
Перечислите схемы рифмы
А «рифма схема» представляет собой последовательность букв aв z, таким образом, что первые вхождения символов в порядке возрастания (без пробелов), начиная с a. Например (отмечены первые вхождения): abccdbebdcfa ^^^ ^ ^ ^ Количество рифмовых схем длины Nопределяется числами Белла B(N) . ( OEIS A000110 ) Соревнование Ваша задача - реализовать …

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

1
... И Мексика заплатит за это!
Дональд Трамп очень впечатлен работой людей на этом сайте. Он видел, как удивительно, что вы помогали Бену Карсону , поэтому даже нанял вас, чтобы построить его стену . Он думает, что ты потрясающий. Теперь ему снова нужна твоя помощь. В то время как он успешно построил свою стену, теперь ему …

2
Липограмма «Куайн»
задача Возьмите один символ Unicode в качестве ввода. Выведите программу на том же языке, который также соответствует этой спецификации, но не содержит вводимый символ. Если ваша программа запускается с помощью ввода a , а затем выходная программа запускается с помощью ввода b , то программе, которую она выводит, разрешено содержать …

6
1 + 1 = 10, 1 + 2 = 3
Напишите функцию или программу, которые могут выполнять простую арифметику (сложение, вычитание, умножение и деление) как в базе 10, так и в базе 2. Функция будет принимать математическое выражение в качестве входных данных и выводить правильный результат в правильной базе. На входе будут nчисла, разделенные одним или несколькими операторами ( + …

30
Сложение цифр и цифр в обратном порядке
Если задано число> 0, выведите сумму со всеми цифрами (1 .. n), соединенными и перевернутыми, и сложите их. Например, при n = 6: Числа от 1 до 6 объединены: 123456 Перевернутый: 654321 Их сложение приведет к: 777777. Другой пример - n = 11: 1 2 3 4 5 6 7 …

3
Система счисления остатков
В свете большого количества проблем я подумал, что этот может быть интересным. В этой задаче мы будем использовать систему счисления остатков (RNS) для сложения, вычитания и умножения больших целых чисел. Что такое RNS RNS является одним из многих способов, которые люди разработали для идентификации целых чисел. В этой системе числа …

30
Какое слово самое частое?
Какое слово самое частое? Учитывая предложение, ваша программа должна пройти через него, посчитав частоты каждого слова, а затем вывести наиболее используемое слово. Поскольку предложение не имеет фиксированной длины и может быть очень длинным, ваш код должен быть максимально коротким. Правила / Требования Каждое представление должно быть либо полной программой, либо …

1
Кто-нибудь был лишен свободы?
Дефенестрация - это акт выброса кого-то или чего-либо из окна. - Википедия вход Вход будет состоять из двух частей: План этажа и человек внутри дома / здания. v><^представляет человека, указывающего в направлении, обозначенном стрелкой. Вход будет содержать ровно одного человека. -и |представляют стены, и #представляет окно. пустое пространство. Эта часть …
26 code-golf  string 

30
Последовательность плюс-минус
Последовательность плюс-минус Последовательность плюс-минус - та, которая начинается с двух семян, a(0)и b(0). Каждая итерация этой последовательности представляет собой сложение и вычитание двух предыдущих членов последовательности. То есть a(N) = a(N-1) + b(N-1)и b(N) = a(N-1) - b(N-1). Цель Произведите последовательность плюс-минус, в бесконечности или первых Kшагах K. Вы можете …

24
Найти диапазоны значений True в списке
Вызов: Напишите функцию или программу, которая принимает список логических значений и возвращает все диапазоны True. Тестовые случаи: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] Правила: Вы можете выбрать способ …

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