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

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

5
Це одна дивна гора!
Натхненний Показати ланцюжок маленьких гір з непарним номером на вершині! автор @sygmei . Навіщо мати ланцюг гір, коли ти можеш мати один масивний? Створіть програму, яка приймає вхідне число та друкує гору з кожним непарним числом до вхідного номера. (Де "південний захід" означає directly below and to the left, а …

5
Скільки значущих цифр?
Давши число в якості введення, визначте, скільки значущих цифр у нього є. Це число слід сприймати як рядок, оскільки вам потрібно виконати якесь особливе форматування. Ви побачите, що я маю на увазі незабаром (я думаю). Цифра - це сиг-фіг, якщо застосовується хоча б одне із наведених нижче: Ненульові цифри завжди …
10 code-golf  string  math 

5
Визначте оптимальні варіанти круїз-контролю
Круїз-контроль має 3 різні варіанти переміщення ручки, щоб встановити швидкість, з якою ви хочете їхати. Назустріч вам: додає 1 швидкість. Вгору: збільшує швидкість до наступного кратного 10 (наприклад, 20 -> 30, 32 -> 40) Вниз: зменшує швидкість до наступного кратного 10 (наприклад, 20 -> 10, 32 -> 30) Вхідні дані …

2
День на скачки
Фон Ще в кінці 90-х / перших 00-х, коли веб-дизайн Flash був настільки крутим, що ніхто не міг жити, не маючи повного веб-сайту Flash або хоча б анімованого віджета, мене взяли на роботу, щоб розробити "глядача кінських скачок" у Flash / Actionscript, у формі анімації у стилі відеограми 80-х, тому …

4
Обчисліть матрицю щільності периметра
Вступ Матриця щільності периметра є нескінченним двійковій матрицею М визначається наступним чином . Розглянемо індекс ( на основі 1) (x, y) і позначимо через M [x, y] прямокутну підматрицю, що охоплюється кутами (1, 1) і (x, y) . Припустимо, що всі значення M [x, y], крім M x, y , …
10 code-golf  matrix 

16
Зачекайте ... що я збирався сказати ще раз?
Я часто забуваю, що хотів сказати, коли вчитель закликає мене говорити. Чи можете ви зробити мені інструмент для вирішення цього питання? Вимоги: Програма повинна циклічити наступним чином: По-перше, взяти введення Якщо вхід порожній, надрукуйте останнє збережене запитання. В іншому випадку збережіть дані як запитання. Примітки: Вхід ніколи не буде порожнім, …
10 code-golf  string 

1
Брейнкоптерифікуйте зображення
Вступ Braincopter - езотерична похідна Brainf ***, що кодує програму Brainf *** як зображення. Як 2D мова, вона використовує дві додаткові команди; вони обертають покажчик інструкцій (спочатку вказують праворуч) за годинниковою стрілкою та проти годинникової стрілки. Braincopter дуже схожий на Brainloller , за винятком того, що замість того, щоб використовувати …

20
Анімальне знаходження середини
Подаючи не порожній рядок, продовжуйте видаляти перший і останній символи, поки ви не дістанетесь до одного або двох символів. Наприклад, якщо рядок був abcde, ваша програма повинна надрукувати: abcde bcd c Однак, якби це було abcdef, він повинен зупинитися на двох символах: abcdef bcde cd Обмеження нових рядків та пробілів …
10 code-golf  string 

3
C # - Основна проблема
Ця головоломка програмування натхненна ще одним питанням, яке тут було задано вчора, але яке було видалено автором ... Змагання: Створіть виконуваний двійковий файл (Windows .EXE або бінарний Linux), використовуючи Visual C # (або ваш улюблений C # IDE), який друкує наступний текст на стандартний вихід: Main() is the main method …

2
Коррсі, мій Солінгн
Інтроцитон Хтось із вас, можливо, зрозумів, що я неохайний машинописець під час використання телефону. Тому я хочу, щоб ви написали програму, яка виправляє мої помилки. Chalkrnge Давши неправильно написане слово, виведіть усі можливі слова, які я мав намір написати. Typso Основна причина моїх помилок полягає в тому, що я натискаю …
10 code-golf 

1
Скануйте дактиловий гекзаметр в унікальній головоломці
Як страшний студент латинської мови за кілька років я навчився ненавидіти багато речей про латинську мову. Однак є одне, що я люблю. Латинське сканування. Сканування - це акт визначення метра певного рядка поезії. Для латинської це означає демаркацію кожного складу в рядку як "легкий" або "важкий". У латинському скануванні є …

6
Конструктивні n-гони
Конструктивний п-кутник є правильним багатокутником з п сторін , які можна побудувати тільки з компасом і без розпізнавальних знаків лінійки. Як стверджує Гаус, єдиний п, для якого можна сконструйовувати n-гон, - це добуток будь-якої кількості чітко виражених праймів Ферма та потужність 2 (тобто n = 2^k * p1 * p2 …
10 code-golf 

9
Супер складаються номери
Ми вже визначили ряд складаний тут . Але тепер ми будемо визначати Суперскладний номер. Суперскладне число - це число, яке, якщо складеться достатньо разів, в кінцевому підсумку досягне одного менше, ніж потужність у два. Метод складання дещо інший, ніж у питанні про складне число. Алгоритм складання складається так: Візьміть бінарне …

1
Оцініть вирази зі значущими цифрами
Давши вираз, ваше завдання - оцінити його. Однак у Вашій відповіді не може бути більше цифр, ніж потрібно, оскільки це створює враження, що Ви маєте більш точні вимірювання, ніж реальність. Кількість значущих цифр, які має число, - це кількість цифр, якщо вона написана в науковій нотації, включаючи нулі в кінці, …
10 code-golf  math 

5
Кроки перестановки
Напишіть функцію, яка приймає набір цілих чисел і друкує кожну перестановку набору, а своп виконується між кожним кроком Вхідні дані набір цілих чисел, наприклад (0, 1, 2) Вихідні дані список перестановок і свопів у форматі (set) (swap) (set) ... Тестовий випадок Input: (3, 1, 5) Output: (3, 1, 5) (3, …

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