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

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

1
Тестування на первинність у мануфактурі
Фон Manufactoria - це гра про програмування. Для виконання завдань гравець повинен використовувати форму двовимірної мови програмування. Якщо ви ніколи про це не чули, найпростіший спосіб навчитися - спробувати перші кілька рівнів гри. Виклик Ваше завдання - створити програму, яка перевіряє первинність числа. Вхід буде серії N синіх маркерів у …

4
Формат гольф-струни () зворотний
Інвертувати метод Формат. FormatМетод класу String (або еквівалент, такі як sprintf) доступний в більшості мов. В основному, це рядок "Формат", який може містити заповнювачі з деяким додатковим форматуванням, а замість цих заповнювачів потрібно вставити нульові або більше значень. Ваше завдання - реалізувати зворотну функцію у вибраній вами мові. API Назва …
13 code-golf  string 

10
Помножте кватерніони
Напишіть названу функцію або програму, яка обчислює добу кватерніона двох кватерніонів. Використовуйте якомога менше байтів. Кватерніони Кватерніони - це розширення дійсних чисел, що ще більше розширює складні числа. Замість однієї уявної одиниці i, кватерніони використовують три уявні одиниці, i,j,kякі задовольняють відносини. i*i = j*j = k*k = -1 i*j = …

2
Інтроспективне програмування: Код, який аналізує його джерело та вихід
Напишіть програму, яка виводить загальну кількість символів та частоту кожного символу в його джерелі та його виході. Ви повинні слідувати формату, проілюстрованому в прикладі. Приклад Якщо ваш код був abb1 Її вихід повинен був би бути My source has 4 characters. 1 is "a" 2 are "b" 1 is "1" …
13 code-golf  quine 

9
На моєму вікні є вода
Сценарій Я їду по дорозі зі своїм автомобілем, і починає дощ. Краплі дощу падають на моє вікно випадковим чином, і тепер я запитую себе, де найбільша з’єднана волога зона? Завдання Для того, щоб було простіше, вікно ділиться на матрицю розміром 10 * 10 квадратів. Ваше завдання - знайти найбільшу підключену …
13 code-golf 

6
Шифрування вікна PI
Це простий метод шифрування, який використовує PI-цифри для кодування повідомлення, метод простий: Ключ - це лише додатне ціле число, яке вказує, звідки починається вікно: Давши рядок для шифрування, що містить лише малі літери, без пробілів, ви берете його довжину, потім знаходите N-ту цифру PI і переходите до зміщення кожної літери …
13 code-golf  pi 

4
Сортувати числа, представлені у невідомій базі
Давши список рядків, сортуйте список як числа, не знаючи, яка база використовується. Значення цифр також невідомі (можливо, що '1'> '2'). Оскільки значення цифр невідомі, використовуйте Закон Бенфорда (або Закон першої цифри), щоб визначити відносне значення цифр. У дистрибутивах, які відповідають закону Бенфорда, цифри з нижчим значенням відображаються як провідні цифри …
13 code-golf 

9
Тестування клавіатур
Моя проблема На моєму теперішньому місці роботи я одноосібно (добре подвійно, бо мені не вистачає кінцівок) підтримую приблизно 700 ноутбуків. Через характер і частоту їх використання я часто виявляю, що вони повертаються з невеликою шкодою. З цієї проблеми моя головна стурбованість викликає повернення ноутбука зі зламаною або неіснуючою клавіатурою. Коли …

9
Створіть програму здогадок на Кубку світу
Як відомо, груповий етап Чемпіонату світу закінчився, і вже від завтра найкращі 16 команд розпочнуть етап нокауту: Бразилія (BRA) Мексика (MEX) Нідерланди (NED) Чилі (CHI) Колумбія (COL) Греція (GRE) Коста-Ріка (CRC) Уругвай (URU) Франція (FRA) Швейцарія (SUI) Аргентина (ARG) Нігерія (NGA) Німеччина (GER) США (США) Бельгія (БЕЛ) Алжир (ALG) У …
13 code-golf 

2
Гра Frogger-ish
Як щодо того, щоб дати гарній аркадній грі Frogger відродження, стиль Гольф-коду! Ваше завдання - створити версію цієї класичної гри з якомога менше символами коду. Використовуйте обрану мову ( дозволені бібліотеки, наприклад jQuery тощо). Вимоги У вас 3 життя, і ви втратите 1 життя з: переміщення поза ігровою сценою. попадання …


8
Обчисліть квадратний корінь, лише використовуючи ++
Ваше завдання - обчислити квадратний корінь додатного цілого числа, не використовуючи математичних операторів для зміни числа, таких як: Встановлення змінної (напр. SquareRoot = 5) Додавання (A + B) Віднімання (AB) Множення (A * B) Відділ (A / B) Коріння квадратного, кубного, четвертого тощо Експоненти Оператори порівняння (наприклад, <,>, == тощо) …

8
Найкоротше представлення номера Underload
Текст аромату Стек на основі esolang Underload має деякі цікаві зв'язки з функціональним програмуванням. Один з них - це обробка числового типу даних - подібно до обчислення лямбда, ви представляєте натуральне число N функцією, яка виконує дію N разів. Щоб зробити це просто, ми розглянемо лише наступний підмножина команд Underload: …

11
Обчисліть репутацію обміну стека
Фон: Я часто виявляю, що під час перегляду сайту Stackexchange я починаю цікавитись, як люди отримують таку репутацію, яку вони мають. Я знаю, що я завжди можу розраховувати на кодегольф SE для вирішення своїх проблем, тому ось це: Створіть програму, яка прийме додатне ціле число, що представляє репутацію людини. Ми …
13 code-golf 

28
Виведіть n-й цифри цілого числа
Не використовуючи рядки (за винятком випадків, коли це необхідно, наприклад, із введенням або виведенням), обчисліть n-ю цифру зліва з цілого числа (в базі 10). Введення буде надано у такому форматі: 726433 5 Вихід повинен бути: 3 як це п'ята цифра "726433". Введення не буде містити провідні нулі, наприклад, "00223". Тестові …
13 code-golf  math 

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