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

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

27
Дивне доповнення
Виклик Обчисліть дивну суму двох натуральних чисел (також відомих як додавання місячних): Дано A=... a2 a1 a0і B=... b2 b1 b0два натуральних числа, записаних у десятковій основі, дивна сума визначається, виходячи з максимальної операції, як: A+B=... max(a2,b2) max(a1,b1) max(a0,b0) ... a2 a1 a0 + ... b2 b1 b0 ---------------------------------------- ... …

17
Знайдіть суму перших n придурливих чисел
Термінологія Збільшується число - це те, коли кожна цифра більша або дорівнює всім цифрам зліва від неї (наприклад, 12239) Зменшується число - це число, коли кожна цифра менше або дорівнює всім цифрам зліва від неї (наприклад, 95531) Прискіпливе число - це будь-яке число, яке не збільшується і не зменшується. Оскільки …
19 code-golf  number 

30
З якою швидкістю я заробляю?
Вступ Мій автомобільний спідометр був зламаний! Замість того, щоб показувати мені, як швидко я їду, це просто показує: "Vroooom!" Будь ласка, допоможіть мені знати, як швидко я йду. Виклик Візьміть рядок як вхідний і перевірте, чи відповідає він регулярному вираженню /^[Vv]ro*m!$/m. Англійською мовою означає, що будь-який рядок рядка повинен починатися …

9
Третій флак!
Цей виклик було розміщено як частина виклику LotM у квітні 2018 року Brain-Flak - це виразно-бляшана мова, яка здобула досить велику популярність тут на PPCG. Пам'ять про мову складається з двох стеків, а «прихований» третій стек був виявлений на Wh е в майстра , що призводить до деяких цікавих нових …

18
Послідовність стрибків
Розглянемо таку послідовність: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Виглядає досить без візерунка, правда? Ось як це працює. Починаючи з 0, підскакуйте nцілі числа, nпочинаючи з 1. Ось наступне число в послідовності. Потім додайте будь-які цифри, …

23
Букви з однаковою кількістю
Букви слів хочуть справедливості. Вони вирішили з’являтися однаково в реченні однаково. Приклад: Priorities Стане: Ppprrioooritttieeesss Кожен лист з’являється 3 рази, як найпоширеніший лист i, з’являється 3 рази. Не має значення, куди ви кладете повторні букви, якщо вони знаходяться поруч із подібною буквою. Тобто: Pppriooorritttieeesss гаразд (літера 'r') Ppprioororitttieeesss не в …

3
Половинки програми поміняйте, щоб перевірити дільники
Чотири цілі послідовності У цьому виклику ви перевірите чотири різні властивості натурального числа, задані наступними послідовностями. Позитивне ціле число N є досконалий ( OEIS A000396 ), якщо сума власних дільників N одно N . Послідовність починається з 6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128 ... refactorable ( OEIS A033950 …

1
Напишіть симулятор форми
Вступ У мене багато скель ASCII. Вони побудовані з тире, трубами, Vs, каркасами, кутовими кронштейнами, косою рискою та пробілами. Приклад: /--\ | | | | \--/ Я хочу їх розмити, наприклад: /\ / \ \ / \/ Всі кути стали круглішими. Складніший приклад: /----\ | \------\ | | | | …

19
Виявити прямокутний текст за допомогою прямокутного коду
З огляду на рядок тексту для друку ASCII (включаючи нові рядки та пробіли), що містить принаймні один символ, який не є ні новою лінією, ні пробілом, виведіть триєдине значення, якщо рядок прямокутний, а значення фальси - в іншому випадку. Крім того, вихідний код вашого рішення повинен бути прямокутним . Рядок …

30
Визначення Так чи Ні?
Після введення рядка [довжина 1-20], що містить лише символи y для так і n для ні, ваша програма повинна вивести результат (y або n). Приклад введення: yynynynnyвиведе y. Результат визначається комбінуванням y та n таким чином: y es і n o дорівнює n o y es і y es дорівнює …

13
Замініть свій внесок
Це трохи схоже на цей захищений пилом запис, але я сподіваюся, що моє віджимання на ньому робить його досить унікальним. Не вдалося знайти нічого, що мене відштовхує від публікації цього, але там є цілком море. Все одно! Змагання: Ваш код отримує рядок символів; Це перетворює це у версію ASCII в …

21
Повторний байтовий лічильник
Ваше завдання полягає в тому, щоб написати непорожню програму / функцію підрахунку байт L , який, коли повторні М раз, перевіряє , є чи дана цілим позитивним числом N дорівнює L × M . Теоретично вам слід підтримувати довільну кількість повторень (довільне додатне ціле значення M ), але це добре, …

23
Наполягайте на новому імені файлу
Під час виконання виконайте запит на рядок введення, поки введення користувача не буде ім'ям існуючого файлу чи каталогу чи іншого елемента файлової системи, відносно поточного робочого каталогу. Потім поверніть / друкуйте останнє введене ім'я файлу. Ви можете припустити, що всі введення користувачів будуть дійсними іменами. Псевдокод 1 myform = new …

5
Танець багатьох вимірів
Виклик З огляду на n-вимірний масив цілих чисел та перестановку перших nнатуральних чисел, перестановіть розміри масиву відповідно. Деталі Цей виклик надихає MATLAB permute. демонстрація Перестановка задається у вигляді списку цілих чисел, наприклад, [1,3,2]засіб 1 відображається на 1, 2 відображається на 3 і 3 відображається на 2 (тут цей iзапис вказується …

30
Знайдіть корінь кореня
Напишіть код, який при введенні додатного числа xxx як вихідний виводить найбільший позитивний дільник менший або рівний квадратному кореню .xxxxxx Іншими словами, знайдіть найбільший такийn>0n>0n > 0 ∃m≥n:m⋅n=x∃m≥n:m⋅n=x\exists m\geq n:m\cdot n=x (Існує більший або дорівнює таким, що разів дорівнює )mmmnnnmmmnnnxxx Наприклад, якщо на вході було дільники , , , , …

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