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

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

20
Фігура та земля
Джерело: Вікіпедія Для цього завдання слід написати дві програми, що нагадують фігуру та землю вищезазначеного зображення, так що одна з них друкує, figureа друга друкує ground. Конкретно: Напишіть програму, яка не потребує введення, та друкує рядок figure. Єдиними дозволеними символами пробілів у вашій програмі є пробіли (кодова точка 0x20) та …

9
Видаліть непотрібні дужки
Вам дається рядок, складена з символів 0123456789+*(). Можна припустити, що рядок - це завжди дійсний математичний вираз. Ваше завдання - видалити непотрібні дужки, припускаючи, що множення має більший пріоритет, ніж додавання. Дужки повинні бути видалені лише тоді, коли вони структурно не потрібні : через множення вищий пріоритет: 3+(4*5)=>3+4*5 через асоціативності …

4
Проблема щасливого Ендера
Проблема щасливого кінця (власне теорема) стверджує, що Будь-який набір з п’яти точок у площині в загальному положенні має підмножину з чотирьох точок, які утворюють вершини опуклого чотирикутника. Проблему так назвав Пол Ерд, коли двоє математиків, які вперше працювали над проблемою, Естер Кляйн та Джордж Секерес, одружилися та згодом одружилися. Роз'яснення: …

5
Ланцюгова реакція бомб
Вступ: Перед завданням, ось що робить кожен елемент на карті: Звичайна земля ( X): Це нічого не робить. Знищена земля ( -): Це те саме, що звичайна земля, але знищена бомбою. Активна бомба ( !): На карті це знищить усе в квадраті 3х3: XXXXX XXXXX XXXXX X---X XX!XX > will …

13
Візуалізуйте бітове плетіння
Езотерична мова програмування зла має цікаву операцію над значеннями байтів, які вона називає "плетінням". По суті це перестановка восьми біт байта (не має значення, з якого кінця ми почнемо рахувати, оскільки шаблон є симетричним): Біт 0 переміщується в біт 2 Біт 1 переміщено в біт 0 Біт 2 переміщується в …

30
Послідовність Сильвестра
Послідовність Сильвестра, OEIS A000058 , є цілою послідовністю, визначеною наступним чином: Кожен член - це продукт усіх попередніх членів плюс один. Перший член послідовності - 2. Завдання Створіть найменшу можливу програму, яка займає n і обчислює n-й член послідовності Сильвестра. Застосовуються стандартні вхід, вихід та лазівки. Оскільки результат зростає дуже …

30
Бінарний до десятковий перетворювач
Бінарний до десятковий перетворювач Наскільки я бачу, у нас немає простої задачі на перетворення двійкових у десяткову. Напишіть програму або функцію, яка приймає додатне двійкове ціле число і виводить її десяткове значення. Вам заборонено використовувати будь-які вбудовані функції перетворення базових даних. Цілі до десяткових функцій (наприклад, функція, яка перетворюється 101010на …

6
Тік-так-носок з лише хрестами
Вступ Всім відома гра tic-tac-toe, але в цьому виклику ми збираємось запровадити невеликий поворот. Ми будемо використовувати лише хрестики . Перша людина, яка поставить три хрести підряд, програє. Цікавий факт, що максимальна кількість хрестів, перш ніж хтось програє, дорівнює 6 : X X - X - X - X X …

9
Обертайте антидіагоналі
Фон У більшості розумних мов програмування обертати рядки або стовпці 2D масиву дуже просто. У цьому виклику ваше завдання - повернути антидіагоналі замість цього. Нагадаємо, що антидіагоналі двовимірного масиву - це його 1D зрізи, взяті у північно-східному напрямку ↗. Вхідні дані Непорожній прямокутний 2D масив одноцифрових чисел у будь-якому розумному …

20
Скільки подарунка ви отримали на Різдво?
Так, як багато , що не то, скільки ... Як ми всі знаємо, великий подарунок набагато кращий, ніж маленький. Тому вартість подарунків завжди повинна вимірюватися в загальному обсязі, а не в кількості подарунків, вазі або навіть комбінованій ціні. Оскільки нахмурився порівняти кількість подарунків, які отримуєш, ти не хочеш довгого сценарію, …

4
Інвертуйте дошку тральщика
Сапер - популярна комп’ютерна гра, яку ви, ймовірно, витратили на час, де ви намагаєтесь розкрити клітини, які є мінами, у прямокутній сітці на основі підказів, скільки сусідніх мін має кожна клітина, яка не має шахти. І якщо ви його не зіграли, зробіть це тут . Чудовим математичним фактом про сітку …

11
Скільки пирогів з трьох фруктів можна зробити?
Трижирний пиріг виготовляється з трьох різних фруктів. Що таке три фруктові пироги, які ви можете зробити з кількості 5 фруктів? Наприклад, с 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches ви можете зробити 2 пироги: apple, mango, nectarine banana, mango, nectarine Введення: П’ять невід’ємних цілих чисел або їх …
32 code-golf 

30
Як я можу отримати відмову?
На честь того, скільки реп у мене було кілька годин тому, коли я вперше подумав про цей виклик: Такі номери, які складаються з однозначної повторюваної цифри, називаються репдигітами . Репдигіти - це весело! Кожне тіло було б більш щасливим , якщо сума повторенні вони мали , було репдігіти ¹ , …
32 code-golf  math  number 

30
Російська рулетка, перезавантажена
Давайте пограємо в російську рулетку! Зазвичай, це була би гонка на написання найкоротшої програми MOD 6, але це не дуже реально, оскільки шанс на перемогу зменшується з кожним клацанням. Ось правила: Емуляція справжнього шестигранника : Поодинока куля поміщається в одну з шести камер, а бочка закручується один раз, лише перед …
32 code-golf  game  random 

8
Де вказується стрілка?
Де вказується стрілка? У цьому виклику ваша мета - прослідкувати за стрілкою та вивести символу, на який вона вказує. Приклади Вхід: d S------+ b | | c +--->a Вихід: a Вхід: S-----+---a->c | V b Вихід: b Стрілка не вказує, cтому що вона розділена на a, тобто цей шлях ніколи …
32 code-golf 

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