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

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

8
Відпочинок Піт-Мондріанського складу
Добрий день, Ваша мета - якнайменше кількість байтів вихідного коду відтворити будь-яку з картин «Склад» Піт Мондріана (наприклад, Композиція №10 ). Для відпочинку можна або використовувати фактичні кольори, або замінити їх відповідними кольорами з палітри кольорів 16 за замовчуванням Windows. Відпочинок можна вивести у форматі PNG, BMP або NetPBM, або …

15
Топографічні рядки
Ось приклад прикладу, тому я можу пояснити, у чому полягає проблема: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Подумайте цей рядок тексту як топографічну карту деяких гір. Кожен набір дужок ілюструє одну одиницю висоти. Якщо ми «розглянемо» це збоку, щоб ми бачили гори вертикально, ми побачимо: 4 5 cherries …

23
Знайдіть основні фактори
У цьому завданні ви повинні написати програму, яка обчислює прості множники числа. Вхід - натуральне число 1 <n <2 ^ 32. Вихід - це список простих факторів числа у наступному форматі. Експоненти повинні бути опущені, якщо вони є 1. Лише вихідні прості числа. (Припустимо, що вхід становить 131784): 131784 = …

30
Повторно винайдіть цикл For [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Stack. Закрито 3 роки тому . For петлі широко використовуються у багатьох мовах, але що б ви зробили, якби жодна мова не підтримувала їх? Створити спосіб …

30
Чи рядок X є підрядком рядка Y?
Подавши рядки X і Y, визначте, чи X є підрядкою Y. Порожній рядок розглядається як послідовність кожного рядка. (Напр., ''І 'anna'є підрядками 'banana'.) Вхідні дані X - буквено-цифровий рядок, що залежить від регістру Y, буквено-цифровий рядок, чутливий до регістру Вихід Істинне чи помилкове (або його еквіваленти), правильно вказуючи, чи є …
23 code-golf  string 

26
Там була стара леді
Ваша мета - написати програму, яка надрукує наступний вірш саме так, як він з’являється тут: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and jiggled …

11
Це таємно Фібоначчі?
Фон Більшість із вас знає, що таке число Фібоначчі . Деякі з вас можуть знати, що всі додатні цілі числа можуть бути представлені у вигляді суми одного або декількох чітких чисел Фібоначчі, згідно з теоремою Зеккендорфа . Якщо кількість доданків в оптимальному представленні цілого числа Зекендорфа nє самим числом Фібоначчі, …

6
Розподіліть множину Гаусса
Gaussian ціле являє собою комплексне число, дійсні та уявні частини є цілими числами. Цілі гауссові цілі числа, як і звичайні цілі числа, можна унікальним чином представити як добуток гауссових простих чисел. Завдання тут полягає в обчисленні простих складових даного цілого числа Гаусса. Введення: ціле число Гаусса, яке не дорівнює 0 …

30
Прекрасне випробування, яке ЛІТЕРАЛЬНО просто
Напишіть програму, яка перевірить первинність заданого числа та надасть вихід у вигляді булевого значення (True є простим). Ваш основний тест може (але не повинен) бути дійсним для числа 1. Ось у чому полягає сама увага: ваша програма повинна підсумовувати просте число. Перетворіть кожен символ (включаючи пробіли) у його значення Unicode …

13
Зробіть підпис довгого типу
Виклик Знайдіть вираз довжиною не більше 100 байт із найдовшим підписом типу. Правила Дозволяється будь-яка статично набрана мова з висновком типу Тип повинен бути неоднозначним, але в іншому випадку може включати типи без визначених екземплярів. Так , наприклад , Num [a]і Eq [a]допускається, навіть без певного примірника Ніякого імпорту, крім …

13
Ви можете впоратися з пабом?
Фон Пізно в п’ятницю вдень, і ви та ваші друзі вирішите потрапити в паб пізніше того вечора, але перед тим, як заходити в паб, ви вважаєте, що вам слід випити кілька напоїв. Однак речі швидко ескалірують; ваш друг Shaddock Pamplemousse виграв лотерею на початку цього тижня і вирішив принести ящики …

1
Коли жирафа не є жирафом?
Я сподіваюсь, що така "загадка" є актуальною у програмуванні головоломки та кодовому гольфі. Наведіть приклад ситуації, коли метод C # нижче повертаєтьсяfalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Правила: рядки коду, наведені вище, ні в якому разі не слід …

19
Виклик Дейкстри
Презентований на честь APL як інтерактивний інструмент, яким виповнилося 50 років цього року Фон Кен [Іверсон] представив свою працю « Формалізм в мовах програмування» в серпні 1963 р. На робочій конференції з механічних структур мови, Прінстон, штат Нью-Джерсі, Список учасників переповнений відомими і скоро відомими іменами та кількома майбутніми лауреатами …

2
Торговий автомат Emoji
Не можете бачити емоджи? Натисніть тут . Ви будете імітувати автомат. Елементи 56 різних емоджи, які можуть бути представлені у вигляді двох сурогатних символів UTF-8, від: 🍅 (U + D83C U + DF45) до 🍼 (U + D83C U + DF7C). У HTML ці емоджи можуть бути представлені у формі …
23 code-golf 

27
Перестановка послідовності
Вступ Давайте спостерігатимемо таку послідовність (невід’ємні цілі числа): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Наприклад, візьмемо перші три числа. Це 0, 1, 2. Числа, використані в цій послідовності, можна упорядкувати шістьма різними способами: 012 120 021 201 102 210 Отже, …

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