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

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

27
Ви хочете зашифрувати сніговика?
Ось простий художній сніговик ASCII : _===_ (.,.) ( : ) ( : ) Давайте подружимо його. Це буде загальна закономірність для наших сноубордівців ASCII: HHHHH HHHHH X(LNR)Y X(TTT)Y (BBB) Провідні пробіли та дужки завжди однакові для всіх сніговиків. Різні букви представляють ділянки візерунка, які можуть змінюватися індивідуально. Кожен розділ …

30
Математика - це факт. Програмування - ні
У математиці знак оклику !часто означає фактор, і він настає після аргументу. У програмуванні знак оклику !часто означає заперечення, і це ставиться перед аргументом. Для цього виклику ми застосуємо лише ці операції до нуля та однієї. Factorial 0! = 1 1! = 1 Negation !0 = 1 !1 = 0 …

30
Підступ або лікуй поліглот
Оскільки Хеллоуїн підходить, я подумав, що я можу почати веселий маленький гольф-код! Виклик досить простий. Ви повинні написати програму, яка виводить trickабо treat. "Скрут?" ви можете запитати. Дозвольте пояснити: Ваша програма повинна робити наступне: Будьте комбінованими / керованими двома різними мовами. Різні версії однієї мови не враховуються. Коли ви запускаєте …

30
Не google "google"
Всі ми знаємо, що якщо ви перейдете на слово "google", це порушить Інтернет. Ваше завдання - створити функцію, яка приймає один рядок і повертає його довжину, з найменших символів Unicode. Однак, якщо даний рядок google(малий), це призведе до помилки. Наприклад, g('bing')повернеться, 4але g('google')призведе до помилки. Надайте приклад використання та, якщо …
158 code-golf  string 

16
Чи законний режим мого пальця?
Більшість смартфонів Android дозволяють користувачеві скористатися схемою пальця, щоб відкрити свій телефон: Деякі зразки є законними, а інші - неможливими. З огляду на шаблон введення пальцем, поверніть форму та помилкове вказівку, чи вказаний шаблон введення законний чи ні. Вхідні дані Сітка позначена рядками від 1 до 9: 1 2 3 …

4
Гіперпрограмування: N + N, N × N, N ^ N все в одному
Напишіть програму, яка приймає число N від 1 до 9 включно. У початковій формі ваша програма повинна виводити N + NEg вихід, 2якщо N є 1, 4якщо N є 2, 6якщо N є 3і так далі. Коли кожен символ вашої програми дублюється на місці, то це повинна бути програма, яка …

30
Впровадити машину правди
Правда машина (кредити йдуть до цього хлопця , що прийшли з ним) дуже простий програмою , призначеної для демонстрації введення / виведення і управління потоком мови. Ось що робить машина правди: Отримує число (або 0, або 1) від STDIN. Якщо це число 0, роздрукуйте 0 та припиніть. Якщо це число …
148 code-golf 

30
1, 2, Fizz, 4, Buzz
Вступ Під час наших останніх зусиль зібрати каталоги найкоротших рішень для стандартних вправ програмування, ось перша в історії виклик PPCG FizzBuzz. Якщо ви хочете побачити інші виклики в каталозі, є "Hello World!" і "Чи є це число простим?" . Виклик Напишіть програму, яка друкує десяткові числа від 1 до 100 …

25
Найкоротший код, який легітимно втрачається
Я розробник, і мені не хочеться робити свою роботу. Я знаю з XKCD, що найкращим приводом для розшарування є те, що ваш код складається . Через це, я думаю, мені потрібен якийсь код, який буде зібраний назавжди! А оскільки я лінивий і не хочу вводити багато, це потрібно робити з …

1
"КНОТ" чи "НЕ"?
Напишіть програму, яка обробляє зображення зображень ASCII заплутаного рядка і вирішує, чи можна його переплутати в просту петлю. Клубок представлений за допомогою символів -і |для зображення горизонтальних і вертикальних сегментів, а також +для подання кутів. Місця, де рядок переходить над собою, представлені так: | | ------- ---|--- | | (Horizontal …

30
Розшифруйте вихідний код
Примітка . Цей виклик тепер закритий для подання нових поліцейських. Це потрібно для того, щоб ніхто не міг публікувати подання, які залишаються лише непорушеними, оскільки більше не вистачає грабіжників, зацікавлених у виклику. У цій грі копів і грабіжників кожен поліцейський напише просту програму, щоб дати єдиний вихід. Потім вони оприлюднить …

30
Поради щодо гольфу в С
Які загальні поради щодо гольфу в С? Я шукаю ідеї, які можна застосувати до проблем із гольфом взагалі, які принаймні дещо характерні для C (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду за кожну відповідь. Також, будь ласка, включіть, якщо ваша порада стосується C89 та / …
137 code-golf  tips  c 

27
Порадуйте своїх Google Overlords: намалюйте логотип "G"
Напишіть програму або функцію, яка приймає натуральне ціле число N, і виводить N × N піксельних зображень логотипу "G" Google відповідно до цієї * конструкції: Наприклад, якщо N дорівнює 400, слід вивести логотип 400 × 400 пікселів із правильними розмірами та кольорами: Він повинен виглядати точно, незалежно від того, велика …

30
Найкоротше повідомлення про помилку
Виклик Напишіть найкоротшу програму, яка при компілюванні чи виконанні видає повідомлення про фатальну помилку, меншу, ніж сама програма. Повідомлення про помилку може не генеруватися самою програмою, наприклад, Python raise. Дійсна відповідь повинна містити і код, і повідомлення про помилку. Виграє найкоротша правильна відповідь. Жодне повідомлення про помилку не вважається повідомленням …

30
Поради щодо гольфу в JavaScript
Які загальні поради щодо гольфу в JavaScript? Я шукаю ідеї, які можна застосувати до проблем із гольфом взагалі, які принаймні дещо специфічні для JavaScript (наприклад, "видалити коментарі" - це не відповідь). Примітка. Також дивіться Поради щодо гольфу в ECMAScript 6 і вище

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