Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

25
Роздрукуйте мінус коду
Розглянемо квадрат друкованих символів ASCII (кодові точки 0x20 до 0x7E) для бічної довжини N , наприклад наступного (тут, N = 6 ): =\ g \ 7 m+y "g L ~ e> PHq Ми також вимагаємо, щоб кожен рядок і кожен стовпець містили щонайменше 1 пробіл та 1 символ, який не …

13
Сім дисплеїв косою рисою
Напишіть програму, яка містить непорожній рядок цифр від 0 до 9 і друкує, як вони відображалися б на семисегментному дисплеї за допомогою косої риски ( /, \). Це точні цифри цифр: /\ \ \ \/ \ \ /\ / \/ /\ /\ / \ \/\ / \/\ / / \/\ …

9
Напишіть перекладача для 99
99 (вимовляється "дев'яносто дев'ять") - це абсолютно нова мова програмування езотерики (не плутати з 99 , зверніть увагу на курсив). Ваше завдання в цьому виклику - написати перекладача на 99, який є максимально коротким. Виграє подання з найменшими байтами . Tiebreaker переходить до подання, розміщеного першим. Оскільки це питання трохи …

30
Якщо програма припиняється, і її немає кому переглядати, вона зупиняється?
Час зіткнутися з правдою: ми не будемо тут назавжди, але принаймні ми можемо написати програму, яка переживе людський рід, навіть якщо він бореться до кінця часу. Ваше завдання - написати програму, у якої очікуваний час роботи перевищує час, що залишився до кінця Всесвіту. Ви можете припустити, що: Всесвіт загине від …

20
Сортуйте список і напишіть трохи англійської!
Ваш начальник зумів прочитати таємне приховане повідомлення . Він не звільнив вас, однак він просто зробив вас секретарем і заборонив вам писати код. Але ти програміст. Вам потрібно написати код. Ви повинні кодувати. Тому ваш код повинен виглядати якомога ближче до англійської, мати сенс і виглядати якомога менше, як код. …


14
Чи закінчилося моє молоко?
Ах, чоловіче, цей термін придатності не пише місяці листами! Я не можу сказати, чи закінчується це 10 березня чи 3 жовтня ... Зачекайте, ні, неважливо, рік говорить 2012. (алей-ой, напіввжита цегла сиру в смітник може подобатися профі) Тож припустимо на мить, що ви занадто зайняті, щоб спробувати розібратися, коли термін …
98 code-golf  date 

30
Виведіть ту ж довжину, що і код
У цьому виклику ви повинні написати програму або функцію, яка не займає введення та друкує або повертає рядок з такою ж кількістю байтів, що і сама програма. Є кілька правил: Ви можете виводити лише байти в діапазоні ASCII для друку (0x20 до 0x7E включно) або нових рядках (0x0A або 0x0D). …

30
Я скопіював свій пароль у буфер обміну! Чи можете ви її видалити?
Дотримуючись найкращих практик безпеки , я зберігаю звичайний текстовий файл із паролями на своєму жорсткому диску. Насправді я просто скопіював і вставив одну з них, щоб отримати доступ до свого облікового запису PPCG. У світлий момент я вирішую, що пароль повинен не залишатися в буфері обміну після його використання. Оскільки …
96 code-golf 

30
Гра на виживання - AlienWar
AlienWar Ця гра відбувається в дуже переповненій планеті, де прибульці є вищою расою. Ваше завдання - створити власного прибульця і ​​перемогти всіх інших. Дошка Це двовимірна дошка. Довжина однієї сторони дошки Math.ceil(sqrt(species * 100 * 2.5))= ~ 40% використовуваної дошки. Дошка - це планета, тож якщо ви виходите з карти …

3
Наука зірочок: анімація системи ланцюгового приводу
Мета цього завдання - створити анімацію системи приводу ланцюга , що складається з набору зубчастих передач, з'єднаних між собою ланцюгом . Загальні вимоги Вашій програмі буде наданий список зірочок , вказаний у вигляді (x, y, radius)трійки. В результаті чого система ланцюгового приводу складається з цих ланцюгових коліс, з'єднаних один з …

30
Складіть програму «Ceeeeeeee»
Одного разу я написав програму JavaScript, яка взяла б за введення рядок і символ і видалила б усі символи, крім першого та символу, поданого як введення, по одному. Наприклад, обчислюючи це за допомогою входів codegolf.stackexchange.comі eдля виходу символів: codegolf.stackexchange.com cdegolf.stackexchange.com cegolf.stackexchange.com ceolf.stackexchange.com celf.stackexchange.com cef.stackexchange.com ce.stackexchange.com cestackexchange.com cetackexchange.com ceackexchange.com ceckexchange.com cekexchange.com …
95 code-golf  string 

30
Чому це не закінчується? [зачинено]
Ваше завдання: Написати програму, яка, очевидно, повинна припинитися, але вона ніколи (в міру збою комп'ютера) не робить. Зробіть це схожим на те, що воно повинно виконувати просте завдання: додавання чисел, друкування чогось, ... Але воно просто потрапляє у нескінченну петлю. Постарайтеся зробити свою програму дуже зрозумілою і простою, тоді як …

29
Зробіть масштабовану ялинку [закрито]
Ваше завдання: Зробіть ялинку. Розмір повинен бути обраний деяким методом введення, але він не повинен бути безпосередньо пов'язаний з будь-якою частиною дерева; однак, більші вхідні матеріали повинні створювати більше дерево. Як можна це зробити? Ви можете зробити дерево будь-яким способом, який вам подобається, за винятком друку символу unicode для дерева …

30
Один OEIS за іншим
Станом на 13/03/2018 16:45 UTC, переможець відповісти # 345 , на Scrooble . Це означає, що конкурс офіційно закінчений, але сміливо продовжуйте публікувати відповіді, до тих пір, поки вони дотримуються правил. Крім того, досить швидко прокричати трійку відповідачів у кількості відповідей: 1. NieDzejkob - 41 відповідь 2. KSmarts - 30 …

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