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

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

11
Надрукуйте мені шкалу
О ні! У мене незабаром є теоретичний тест, і я ще не пам’ятаю ваги! Допоможіть мені запам'ятати основні ваги, надрукувавши наступне: 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ - B C♯ D♯ E F♯ G♯ A♯ …

8
Виберіть-вирівняйте список
Розглянемо процес "вибору" вкладеного списку. Вибір визначається наступним чином: Якщо аргументом є список, візьміть елемент зі списку навмання (рівномірно) та виберіть із нього. Якщо аргумент не є списком, просто поверніть його. Приклад реалізації в Python: import random def pick(obj): if isinstance(obj, list): return pick(random.choice(obj)) else: return obj Для простоти ми …

9
Ручні візерунки в картковій грі
Колода карт - декартовий продукт Sкостюмів та Rчинів. Багато, хоча і не всі, карткові ігри використовують S=4і R∊{6,8,13}. Рука Hкарт роздається з колоди. Його розповсюдження , він називається "ручним малюнком" - це масив, який описує кількість карток, отриманих від кожного костюма, ігноруючи порядок костюмів (так, це як багатонабірний набір). З …

13
Діагональна послідовність двійкової площі
Послідовність двійкової квадрати-діагоналі будується так: Візьміть послідовність додатних натуральних чисел: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, ... Перетворити кожне число у двійкове: 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, 10000, 10001, …

18
Трикутники шестикутників
Припустимо нескінченну плитку шестикутників, складених |/\символами. / \ / \ / \ / \ | | | | | \ / \ / \ / \ / etc. | | | | \ / \ / \ / З урахуванням введення n > 0, виведіть трикутну частину цієї плитки, як …

16
Просте відображення розмітки
Існує кілька способів створення заголовків для публікацій у мережі Stack Exchange. Формат, який найчастіше використовується 1 для PPCG: # Level one header ## Level two header ### Level three header Відзначте пробіл після позначок хешу. Також зауважте, що відмітні хеш-позначки не включаються. Виклик: Візьміть (можливо, багаторядковий) рядок як вхідний і …

30
Цифрові числа
Трикутне число є числом , яке може бути виражено в вигляді суми послідовних позитивних цілих чисел, починаючи з 1. Крім того, вони можуть бути виражені з формулою n(n + 1) / 2, де nмає деяке позитивне ціле число. Цифровий аналог числа обчислюється таким чином: Розділіть число на масив його цифр, …
20 code-golf  math 

30
Поміняйте своєю ендіанством
Як більшість із вас, напевно, знаєте, апаратні пам'яті (на байт) можна розділити на дві категорії - маленькі та великі . У мало-ендіанських спогадах байти нумеруються, починаючи з 0 на малому (найменш значущому) кінці, а у великих-ендіанських - навпаки. Веселий факт : Ці умови засновані на книзі Джонатана Свіфта « Подорожі …

22
Побудуйте шахову дошку
Для цього завдання ви надрукуєте координати та колір кожного фрагмента на початку гри в шашки. Введіть x і y (відокремлені комами) для кожного квадрата (з індексом 0-7) на контрольній дошці, а потім "r" або "b" (для червоного або чорного кольору) там, де верх дошки (ближче до y = 0 ) …

23
Знайдіть різницю числа BCD
Різниця BCD З огляду на ціле число n, перетворіть його у BCD ( двійковий кодований десятковий ), замінивши кожну десяткову цифру на її 4-розрядне двійкове представлення 234 -> 0 0 1 0 0 0 1 1 0 1 0 0 Потім поверніть список двійкових цифр, щоб знайти найбільші та найменші …

20
Зробіть два числа одночасно простими, зберігаючи їх найменше спільне кратне
Дано два натуральних числа aі bвиведіть два натуральних числа cта dтаке, що: c розділяє a d розділяє b cі dє співпрацею найменше спільне кратне з cі dстановить найменше спільне кратне aі b. Якщо є кілька можливих відповідей, ви можете вивести лише один або всі з них. Тестові приклади: a b …

23
Чи розділяються списки?
Натхненно (з поясненням, викраденим у цього ) Фон Скажімо, у вас є два списки A = [a_1, a_2, ..., a_n]і B = [b_1, b_2, ..., b_n]цілих числа. Ми говоримо A, що потенційно ділиться , Bякщо є перестановка, Bщо робить a_iділимим b_iна всіх i. Проблема полягає в тому: чи можна змінити …

30
Порахуйте зміни в масиві
Ваше завдання сьогодні - написати програму або функцію, яка займає масив цілих чисел, і підраховує кількість разів, читаючи її зліва направо, щоб значення змінювалося. Це простіше показати на прикладі:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** …

21
Складіть ціле число, щоб заощадити місце!
Божевільний математик володіє широкою колекцією чисел, а тому місце, яке йому залишилося, досить обмежене. Щоб зберегти деякі, він повинен скласти цілі числа, але, на жаль, він справді лінивий. Ваше завдання, якщо ви хочете допомогти йому, - створити функцію / програму, яка складе задане ціле число для нашого маніяка чисел. Як …

14
Скільки штатів я межую?
Коли я був молодший, у мене на стіні навпроти мого ліжка була приклеєна велика карта США. Коли мені нудно, я б дивився на цю карту і думав про речі. Такі речі, як теорема чотирьох кольорів, або який стан межує з більшістю інших станів. Щоб врятувати молодшій моїй силі в підрахунку, …
20 code-golf  number 

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