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

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

7
Вічний посилюючий зигзаг
Напишіть програму або функцію, яка приймає додатне ціле число N і виводить перші N числа цього посилюючого зигзагоподібного шаблону, використовуючи лише потрібні рядки: 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 3 7 13 21 31 43 4 …

14
Копати до Австралії - антиподи
Фон Незліченні покоління дітей замислювалися, де б вони опинилися, якби викопали яму прямо вниз. Виявляється, це не дивно було б досить небезпечно , але все одно ... Антиподи - це точки, що знаходяться прямо навпроти один одного на поверхні Землі. Це означає, що якби між двома точками була проведена лінія, …
24 code-golf 

29
Переставити число в алфавітному порядку
Давши невід'ємне ціле число ( n), створіть функцію, яка повертається nв алфавітному порядку відповідно до буквального написання кожної цифри в n. Приклади: Input: 101 >> one, zero, one >> one, one, zero Output: 110 Input: 31948 >> three, one, nine, four, eight >> eight, four, nine, one, three Output: 84913 …

9
Поради щодо гольфу в Русті
Хоча Руст дуже і дуже рідко є конкурентоспроможним у змаганнях з коду з гольфу (Java часто коротше), все-таки можна потішити гольф. Які кілька хитрощів для скорочення коду Rust? Будь ласка, опублікуйте лише одну пораду в кожній відповіді.
24 code-golf  tips 

11
Поради щодо гольфу в Свіфті
Які поради щодо гольф-коду у Свіфті? Зосередженість на безпеці, здається, ускладнює проведення гольфу, але це робить невеликі поради та ще корисніші. Чи є в Swift якісь функції, які можуть допомогти йому досягти кращого коду-гольфу в певних програмах? Будь ласка, опублікуйте одну пораду за кожну відповідь.
24 code-golf  tips  swift 

24
Ілюструє музику
Ви знаєте - вони виглядають так: джерело Мета полягає в тому, щоб намалювати тактику музики, як: = = = = = = = = == = == = == = ==== == ==== == === = = ======= ======== == ==== = ========= = ================================= Правила такі: Ширина ілюстрації - …

2
Намалюйте мережу вузлів
Існує мережа до 26 вузлів (званих Aв Zабо aна zза вашим бажанням). Кожна пара вузлів може бути підключена або відключена. Вузол може бути підключений щонайбільше до 4 інших вузлів. Ваше завдання - намалювати мережу на 2D-схемі. Введення буде надано таким чином, що це завдання можливо (див. Більше обмежень у розділі …

9
Орієнтовна ∫ ((e ^ x) / (x ^ x)) dx
Ви повинні наблизити значення: Де ваш внесок I. Правила Ви не можете використовувати будь-які вбудовані цілісні функції. Ви не можете використовувати будь-які вбудовані функції нескінченного підсумовування. Ваш код повинен виконуватись за розумну кількість часу (<20 секунд на моїй машині) Ви можете припустити, що введення більше 0, але менше верхньої межі …

30
24 та 12 годин
Напишіть програму або функцію без вводу, який друкує або повертає цей рядок 24-годинний і 12-годинний час: 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm 14:00 2:00pm 15:00 3:00pm 16:00 4:00pm …

30
Всі разом зараз
Дано список цифр від 1 до 9, виведіть, чи згрупується кожна цифра як один суміжний блок. Іншими словами, жодна дві однакові цифри не розділяються різними цифрами. Добре, якщо цифра взагалі не відображається. Виграє найменше байт. Введення: Непорожній список цифр від 1 до 9. Це може бути як десяткове число, рядок, …

27
Розділити байтовий масив на бітовий масив
Напишіть функцію, яка при bнаданні буфера (1 - 104857600 байт) та кількості бітів n(1 <= n <= 64) розбиває буфер на шматки nбітів. Клацніть правою клавішею останній фрагмент з 0s до nбітів. напр Дано буфер b = "f0oBaR"або рівнозначно, [102,48,111,66,97,82]і n = 5поверніть [12, 24, 24, 6, 30, 16, 19, …

8
Виведіть розмовні назви чисел, які використовуються на планеті Флапус
Мешканці Флапуса використовують базову систему числення 8. Цифри: 0 - Кузла 1 - Понара 2 - Боккель 3 - Колопі 4 - Вруенат 5 - Фохам 6 - Стикти 7 - Крикола Для чисел, що перевищують 7, спочатку повна назва останньої цифри, а потім апостроф та перші символи другої цифри …
24 code-golf 

19
Гольф струнний твістер
Як закручуються струни Алгоритм скручування дуже простий. Кожен стовпець зміщується вниз за своїм індексом (col 0 рухається вниз 0, col 1 рухається 1, ...). Зсув стовпчика завершується до верху Це працює так: aaaa bbbb cccc Стає: a ba cba ---- cba cb c З усім під лінією, що загортається до …
24 code-golf  string 

30
Складання абревіатури
Об'єктивна Ваша мета - зробити програму, яка перетворює вхід на її абревіатуру. У вашому введенні гарантується лише літери та пробіли. Вхід матиме рівно один пробіл між словами. Ви повинні вивести абревіатуру введеного. Правила Ваш код не може бути чутливим до регістру (наприклад , fooі Fooте ж саме) Ваш код повинен …
24 code-golf  string 

1
Прямокутні кронштейни реверсу
Кожен програміст знає, що прямокутники - □це дійсно весело. Щоб посилити цю забаву, ці милі та нечіткі діаграми можна перетворити на групи переплетених дужок. Цей виклик є зворотним моїм попереднім . Скажімо, у вас є така група замикаючих прямокутників так: +------------+ | | +--+-+ +----+-+ | | | | | …

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