Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.


30
Зворотний рядок, зберігаючи великі літери в тих же місцях
Мета полягає в тому, щоб просто обернути рядок одним витком: Тримайте великі літери в тих же місцях. Приклад Введення 1: Hello, Midnightas Приклад Вихід 1:SathginDim ,olleh Приклад вводу 2: .Q Приклад виходу 2:q. Правила : Вихід до STDOUT, вхід від STDIN Переможець буде обраний 13 липня GMT + 3 12:00 …
28 code-golf  string 

27
Перестановки бітів
Ваша мета - створити функцію або програму для перетворення бітів у діапазоні цілих чисел із заданим цілим числом n . Іншими словами, ви хочете знайти перестановку бітів для діапазону 2 n елементів, нульове індексування. Це також послідовність OEIS A030109 . Цей процес часто використовується для обчислення швидких перетворень Фур'є, таких …

30
Байти / Характер
Завдання Дано рядок UTF-8 (будь-якими способами) відповідь (будь-якими способами) еквівалентний список, де кожен елемент - це кількість байтів, що використовуються для кодування відповідного вхідного символу. Приклади ! → 1 Ciao → 1 1 1 1 tʃaʊ → 1 2 1 2 Adám → 1 1 2 1 ĉaŭ→ 2 1 …

30
Літп-транслятор
Днями мій друг зробив перекладача lisp, тобто він взяв рядок і перетворив s => th і S => Th. Це було досить довго, і я думав, що це може бути гольф. Таким чином, завдання полягає в тому, щоб зробити програму / функцію, яка приймає вхідний рядок, переводить його в lisp …
28 code-golf  string 

16
Фальсифікувати короткі істини
Знайдіть найдовший пробіг істини в списку булей. Поверніть той самий список із фальсифікованими усіма іншими підписами. Введення-виведення Список; будь-який звичайний формат (наприклад, обмежений список у вигляді рядка). Деталі Істинним і хибним може бути все, що ваша мова зазвичай використовує для цих значень, або цілі числа 1 і 0. Якщо ви …

23
Підсумуйте це цифровим трикутником
Ну, підсумуйте справді. Напишіть програму або функцію, яка містить непорожній список десяткових цілих чисел (0-9) і виводить вниз, вказуючи "трикутник" цифр, зі списком введення вгорі, де кожна цифра після першого рядка є сумою двох цифр над ним модуль 10. Наприклад, вхід [7, 5, 0, 9]має вихід 7 5 0 9 …

30
Знайдіть найменше число, що перевищує вхід, цифрова сума якого є входом
"Цифрова сума" означає суму всіх цифр у числі. Наприклад, цифрова сума 1324є 10, тому що 1+3+2+4 = 10. Завдання полягає в тому, щоб написати програму / функцію для обчислення найменшого числа, що перевищує вхід, цифровою сумою якого є вхід. Приклад із покроковою інструкцією Як приклад, візьміть число 9як вхідне: 9 …

25
Індекс багатовимірного масиву
Мови нижчого рівня, такі як C і C ++, насправді не мають поняття багатовимірних масивів. (Окрім векторів та динамічних масивів) Коли ви створюєте багатовимірний масив із int foo[5][10]; Це насправді просто синтаксичний цукор . Що насправді робить C, це створити єдиний суміжний масив з 5 * 10 елементів. Це foo[4][2] …

12
Одно нульовий дивіденд
Опис виклику Для кожного натурального цілого числа nіснує число, яке має вигляд, 111...10...000що ділиться, nтобто десятковим числом, яке починається з усіх 1's і закінчується з 0' 's' '. Це дуже просто довести: якщо ми візьмемо набір n+1різних чисел у вигляді 111...111(усіх 1), то принаймні два з них дадуть однаковий залишок …

18
Бути чи не бути
У найменшій кількості можливих байтів визначте, чи відповідають два значення кожному даному одному з наступних: Перше значення 2 string or integer - whichever you prefer to case insensitive too case insensitive two case insensitive t0 case insensitive (t zero) Друге значення b case insensitive be case insensitive bee case insensitive …
28 code-golf  string 

8
Візуалізуйте найбільшого спільного дільника
Фон Найбільший спільний дільник ( gcd для коротких) - це зручна математична функція, оскільки має багато корисних властивостей. Один з них - особа Безута : якщо d = gcd(a, b), значить, існують цілі числа xі yтаке інше d = x*a + y*b. У цьому виклику ваше завдання - візуалізувати цю …

19
Побудуйте сходи ASCII
Враховуючи вхід двох цілих чисел n і m , виведіть ASCII сходи довжиною n і розміром m . Це драбина ASCII довжиною 3 та розміром 3: o---o | | | | | | +---+ | | | | | | +---+ | | | | | | o---o Це драбина …

26
Двоєчні числа, що визначаються за допомогою вибору
Якщо ви виражаєте деяке додатне ціле число у двійковій формі , не маючи провідних нулів, і замінюйте кожну 1з a (і кожну 0на a ), то чи всі дужки будуть збігатися? У більшості випадків вони не стануть. Наприклад, 9 знаходиться 1001у двійковій формі, яка стає ())(там, де збігаються лише перші …

15
Проілюструйте квадрат двочлена
Враховуючи (будь-якими способами) два різних натуральних чисел (будь-якого розумного розміру), виведіть (будь-якими способами) квадрат їх суми, як у наведених нижче прикладах: Дано 4 і 3, вихід: 12 12 12 12 9 9 9 12 12 12 12 9 9 9 12 12 12 12 9 9 9 16 16 16 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.