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

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

6
Магічне число заданої довжини
Ваша програма повинна взяти вхід ( nз метою опису) та вивести всі перестановки числа, яке розраховується nдовгими цифрами без повторюваних цифр, де кожна з цифр, що передують, включаючи її індекс, ділиться на місце на число, яке вона падає . Про магічні числа ви можете прочитати тут . Правила: 1 <= …

11
Дворазова квітка: quine! DlroW, olleH
Напишіть програму, яка видаватиме власний вихідний код під час запуску, і нічого іншого. Здається, легко, правда? Суть полягає в тому, що, коли вихідний код відмінено, ваша програма повинна вивести "Привіт, світ!" точно, без лапок. Це код-гольф, тому виграє найменший байт. Редагувати : Ваша квітка повинна бути належною.

6
Хто король турніру?
Фон Розглянемо турнір із круглої робінкою, в якому кожен учасник грає одну гру проти кожного другого учасника. Нічия не має, тому в кожній грі є переможець та програв. Спортсмен є королем турніру, якщо для будь-якої іншої конкуруючої B , або бити B , або побив інший учасник C , який …

13
Оптимальне рішення - перейти до протилежного кута прямокутника
Ваше завдання - написати програму, яка знайде оптимальну кількість рухів, необхідних для отримання від лівого нижнього кута прямокутника до правого верхнього кута прямо навпроти. Ваша програма прийме дані як впорядковану пару (width, height). Це будуть розміри прямокутника, з яким ви будете працювати. Ваша програма створить ASCII-мистецтво рішення (використовувати .для порожнього …

11
Розв’яжіть задачу секретаря
Секретар Проблема відома проблема описана як таким чином: Вам потрібен новий секретар У вас є N заявників, які можете взяти інтерв'ю один за одним Ви можете оцінити кожного кандидата після співбесіди. Ваша система балів ніколи не дасть двом претендентам однакову оцінку Після співбесіди з заявником ви повинні дати негайне "так" …

1
Ітераційне рухоме середнє
Якщо у нас є список, скажімо, список [9, 2, 4, 4, 5, 5, 7], ми можемо здійснити ковзну середню по ньому. Взявши вікно, скажімо, 3 елемента, кожен елемент замінюється вікном на кшталт такого: [[9], [9, 2], [9, 2, 4], [2, 4, 4], [4, 4, 5], [4, 5, 5], [5, 5, …

3
Скільки сторін має цей багатокутник?
Так у математиці 1 класу ви дізнаєтесь назви багатокутників. Три сторони - це трикутник, 4 - квадрат, а 5 - п’ятикутник. Однак у відзнаці 1-го класу ти йдеш трохи далі. Ваше завдання Існує система імен для багатокутників вище кількох сторін, тому довільно великі багатокутники мають назву. Ваше завдання - написати …

3
Візуалізуйте довге доповнення за допомогою мистецтва ASCII
Повністю не натхненний Візуалізувати довгий поділ з ASCII мистецтвом ;) Ваша робота - показати довге додаток до мистецтва ASCII. Ви можете вирішити додавання від руки, додаючи стовпці праворуч ліворуч, розміщуючи значення результатів, розміщених у результаті, і переносячи десятки до вершини наступного стовпця. Вхідні дані Введення може в основному в будь-якому …

1
Розв’яжіть макрозмінні SAS
Мова програмування SAS - це незграбна, архаїчна мова, що починається з 1966 року, яка використовується і сьогодні. Оригінальний компілятор був написаний в PL / I , і справді значна частина синтаксису походить від PL / I. SAS також має препроцесор мову макросів , яка випливає з що з PL / …

7
Знайдіть оптимальну ширину розсувних дверей
Розсувні двері мають різні ціни залежно від ширини дверей. Різні ціни такі: 60 - 80 см: ¤150 81 - 100 см: ¤200 101 - 120 см: ¤220 Купуючи шафу, ви, очевидно, хочете мінімізувати витрати, тому ваше завдання - знайти ширину дверей, яка мінімізує загальну вартість виходячи із загальної ширини шафи. …

3
Підключіть точки
Дано серію os, що представляє точки, з'єднайте їх вертикально або горизонтально Приклади Вхід: o o o Вихід: o---o | | o Вхід: o o o o Вихід: o---o----o | o Спец Якщо ви хочете, щоб на вкладеному вкладеному пробілом вигляді було прямокутник, укажіть це у своїй відповіді У oвході будуть …

4
Інтерпретувати серію Свиня
З огляду на введення програми Pig , SickPig , DeadPig , QuinePig або DeafPig , виберіть одну з цих "мов" випадковим чином і інтерпретуйте вклад як цю "мову". По-перше, випадковим чином вибирайте одного з п’яти учасників "Свині серії": Свиня Якщо вибір був Pig, імітуйте перекладача , виконуючи наступні дії: Знайдіть …

3
Проілюструйте формування футбольної команди на полі
Футбол - це вид спорту, де гравці б'ють м'яч, а не несуть його. Деякі розгублені люди можуть назвати цей футбол. У футбольній команді є один воротар, і 10 гравців виходять на поле. У футболі існує багато формацій , які диктують, де повинен бути кожен гравець (гравець, звичайно, рухається, але це …

7
Обчисліть число днів у році
Схоже, у нас цього ще немає, тож ось ми: Змагання Напишіть програму або функцію, яка приймає дату як вхід і виводить номер дня в році. Ви не можете використовувати будь-які вбудовані для цього! Правила Як завжди, ви можете написати повну програму або функцію. Формат вводу залежить від вас, але він …
13 code-golf  date 

4
Стратегії представлення заданого великого цілого числа з використанням арифметичного вираження
Я маю на увазі конкретну кількість, але це частина проблеми, яку я роблю, і я не хочу, щоб люди виконували за мене всю роботу. Ось число, яке має однакові цифри, але перетасовано: 5713167915926167134578399473447223554460066674314639815391281352328315313091488448321843 8892917486601064146636679920143691047671721184150386045081532202458651561779976236919751 5521854951599379666116678853267398393892536121049731949764192014193648608210652358947001 6332620900065461061195026191178967128001712341637591690941978871368243245270800684616029 6679555942849366434586090627998161441134473428845367022486230724219981658438108844675033 4461550796750244527407413996606134735852639191026103378962082622204359677030054592798927 4145951979523473408718011778751084514127053772614511042703365596651912104541233491744530 87457854312602843967491787086250478422477028164189 Число має 666 цифр (десяткових). Оскільки я використовую Python, цілі …

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