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

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

4
Роздрукувати мій блок-графік
Моя середня школа та багато інших реалізують тип розкладу, який називається Графік обертових блоків. Це спосіб людям мати 8 класів, але 6 шкільних днів у навчальний день. У блок-графіку є чотири дні, які повторюються знову і знову і не мають нічого спільного з фактичними днями тижня. Кожному присвоюється номер [1-4]. …

1
Оптимізаційна версія проблеми Адамара
По-перше, деякі визначення. Матриця Адамара є квадратну матрицю, елементами якої є +1 або -1 , а рядки якої взаємно ортогональні. Гіпотеза Адамара передбачає , що матриця Адамара порядку 4к існує для будь-якого натурального числа к. Циркулянт є особливим видом матриці , де кожен вектор - рядок обертають один елемент вправо …

2
Порахуйте дерева
Дерево є зв'язковою, неорієнтований граф без циклів. Ваше завдання - порахувати, скільки існує різних дерев із заданою кількістю вершин. Два дерева вважаються виразними, якщо вони не є ізоморфними . Два графіки є ізоморфними, якщо їх відповідні вершини можна з'єднати таким чином, що в одному графі є край між двома вершинами, …

4
Приблизна формація площі
Фон У мене є купа ящиків квадратної форми однакових розмірів, і оскільки я охайна людина, я хочу розставити їх усіх у квадратну формацію. Однак їх кількість не обов'язково є ідеальним квадратом, тому, можливо, мені доведеться наблизити форму квадрата. Я хочу, щоб ти знайшов мені найестетичнішу композицію - звичайно програмно. Вхідні …

3
Можливі послідовності тетрісу
Напишіть код, щоб визначити, чи можна запускати фрагменти Tetris за допомогою офіційного алгоритму Tetris. Виграє найменше байт. Офіційні ігри на тетріс по-особливому генерують послідовність падаючих шматочків. Сім штук IJLOSTZвипадають у випадковому порядку, потім випадає інша випадкова перестановка тощо. JTLOISZ STJOLIZ LISJOTZ ... Цей приклад містить суцільний пробіг штук SZSTJOLIZLIS Зауважте, …

5
Середня кількість двох списків
Середня оцінка двох списків Виклик Давши два списки натуральних чисел, визначте, чи можна переставити елементи у два нові списки, щоб нові списки мали однакове середнє арифметичне (середнє). Вхідні дані Вхід може прийматися через STDIN або як аргументи функції. Введення можна сприймати як список, або якщо ваша мова не підтримує списки …

15
Поширення чисел
У цьому виклику ви будете використовувати дистрибуцію продукту за сумами та різницею чисел, як пояснено тут . Приклади Input | Output -------------|------------- 23(12+42) | (23*12)+(23*42) 9(62-5) | (9*62)-(9*5) 4(17+8-14) | (4*17)+(4*8)-(4*14) 15(-5) | -(15*5) 2(3) | (2*3) 8(+18) | +(8*18) 8(-40+18) | -(8*40)+(8*18) Специфікація Вхід буде рядком форми n(_)з одним …

5
Шифрування CipherSaber
Реалізуйте програму шифрування CipherSaber , як описано нижче. Правила: Найменший запис у байтах виграє. Однак, відходячи від норм кодо-гольфу , ви можете розміщувати цікаві записи, навіть якщо вони не є серйозними. Запис, як правило, являє собою програму, яка бере звичайний текст зі стандартного вводу і записує шифротекст до стандартного виводу …

2
Найкраще місце для вивчення GolfScript? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 4 роки тому . Це виглядає як забавна мова, але офіційний сайт знижений, а сторінка EsoLangs не дуже добре пояснює це і схоже, що …
11 tips  golfscript 

2
Найшвидший найдовший пошук загальних наслідків
Ваше завдання - вирішити найдовшу задачу загальних наслідків для n рядків довжиною 1000. Дійсне вирішення проблеми ЛГП для двох або більше рядків S 1 , ... S п будь-який рядок T максимальної довжини, що характери Т з'являються у всіх S I , в тому ж порядку , як і в …

5
Найкоротший довгий загальний наступний код
Ваше завдання вирішити проблему SLCSC, яка полягає в знаходженні найкоротшого коду , щоб вирішити проблему Серії загальної підпослідовності . Дійсне вирішення проблеми ЛГП для двох або більше рядків S 1 , ... S п будь-який рядок T максимальної довжини, що характери Т з'являються у всіх S I , в тому …

1
Непаліндромний поліглот
Вступ Число 101 - паліндром, оскільки воно читає однакові назад і вперед. Число 105 - ні. Однак 105 у восьмій базі записано як 151, що є паліндромним. З іншого боку, 103 не є паліндром в будь-якій основі від 2 до 101. Отже, 103 є суто непаліндромним . Точне визначення: Невід'ємне …

16
Сума дільника від факторизації потужності
Завдання полягає в обчисленні дільника суми числа, враховуючи його просте множення. Вхідні дані Два масиви (або щось еквівалентне) довжиною n , один містить основний коефіцієнт, а другий містить відповідний показник. Вихідні дані Сума всіх дільників (включаючи саме число). Приклад Число 240 має 2, 3 і 5 як прості коефіцієнти з …
11 code-golf  math  primes 

17
Трикутні квадратні числа
Квадратні числа - це ті, які мають вигляд, n^2де n - ціле число. Вони також називаються ідеальними квадратами, тому що, коли ви берете їх квадратний корінь, ви отримуєте ціле число. Перші 10 квадратних чисел: ( OEIS ) 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 Трикутні числа - …
11 code-golf  number 

1
Знайдіть огорожі
Фон Атомна бомба вибухнула біля заводу огорожі! Оскільки огорожі є важливими для виживання нашої цивілізації, ми повинні врятувати їх якомога більше. Ми направляємо радіостійких роботів для пошуку району, і ваше завдання запрограмувати їх штучне бачення. Вхідні дані Ваш вхід - це прямокутна сітка символів |-#, що представляє два види деталей …

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