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

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

30
Побудуйте шахову дошку
Побачив це у виклику PHP. Мета - зробити шахову дошку з 64 квадратами (8 * 8) з мінімальною кількістю коду. Досить просто, я зробив шахту в PHP в 356 байт (це не вражаюче, я знаю), і я хотів би побачити деякі інші підходи. Це може бути зроблено мовою на ваш …

25
Числа Бернуллі
Номери Бернуллі (конкретно, другі числа Бернуллі) визначаються наступним рекурсивним визначенням: Де позначається комбінація . З урахуванням невід'ємного цілого числа mв якості введення, виведіть десятковий подання АБО зменшений дріб для mпершого секунди числа Бернуллі. Якщо ви виводите десяткове представлення, у вас повинно бути принаймні 6 десяткових знаків (цифр після десяткової крапки) …

4
Грай пісню для мене
Виклик З огляду на гітарну табулатуру ви повинні вивести пісню, представлену вкладкою. Це може бути в динаміках комп'ютера або в аудіофайлі (.wav, .mp3, .midi, .aiff тощо). Буде також другий вхід для синхронізації. Вкладки можуть бути введені через файл або прямо в STDIN. Вкладка буде у формі ASCII . Спец Усі …


2
З’єднання букв
Ви повинні написати програму або функцію, яка отримує блок символів, представлений у вигляді рядка, і виводить або повертає аналогічний рядок, в якому з'єднані літери, суміжні в алфавіті. Наочний приклад (у формі input => output): b d b d |\ /| | \ / | => | X | | / …

14
Відтінок кольору
Вам даються значення RGB кольору. Ваше завдання просте: обчислити відтінок, у найпростішому визначенні. Скажіть, що канали з найвищим, середнім і найнижчим значенням - це X, Y, Z (які є червоними, зеленими або синіми), а їх значення - x, y, z. Відтінок цього кольору дорівнює (h (X) -h (Y)) * (1 …
23 code-golf 

3
Укладання піфагорійських трикутників
Фон Піфагорейський трикутник - це правильний трикутник, де кожна довжина сторони є цілим числом (тобто бічні довжини утворюють піфагорійську трійку ): Використовуючи сторони цього трикутника, ми можемо приєднати ще два невідповідні піфагорійські трикутники так: Ми можемо продовжувати цю схему так, як вважаємо за потрібне, доки два трикутники не перетинаються, а …

23
Штати та столиці
Враховуючи рядок як вхідний, виведіть штат США, капітал якого він є, якщо це капітал штату, капітал штату, якщо він є державою, або Arstotzkaякщо він не є жодним. Приклади: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Усі столиці та відповідні штати: Baton Rouge, Louisiana Indianapolis, Indiana Columbus, …

7
Дійсні змії в літаку
Натхненний одним із відео Ві Харт (які є скарбницею, сповненою потенційних ідей) Змія складається з сегментів однакової довжини, і з'єднання між кожним сегментом може бути прямим або робити поворот на 90 °. Ми можемо кодувати таку змію (аж до обертання, що залежить від початкового напрямку), записавши шліц , напрямок поворотів …

23
Пошук без умовних тверджень
Цей виклик був натхненний програмуванням мікроконтролера Arduino. У мене на дошці є 6 світлодіодів та 6 кнопок, підключених до різних штифтів. У коді кожній кнопці та світлодіоду присвоюється ідентифікаційний номер (1-6). Номери шпильок (від 0-13), що відповідають ідентифікаційним номерам, шукаються за допомогою switchоператора. Цілком для розваги мені було цікаво, чи …

9
Форматування Lisp-подібного синтаксису
Фон (За матеріалами правдивої, щиросердної історії) У свій час я часто грав з Ліспом і подібними мовами. Я писав з ними, керував ними, інтерпретував їх, проектував і змушував машини писати разом із ними для мене ... І якщо є одна річ, яка мене турбує, це бачить Лісп, який не відповідає …

2
Допоможіть мені зволікати з ремонтом комп’ютера!
Цей виклик вам приносить справжнє (і трагічне) натхнення. Останнім часом рядок цифр на моїй клавіатурі трохи спорадично. Клавіші 1-9працюють іноді, але в інших випадках вони не мають результату. Як завзятий програміст, це жахливо! (Дивіться цей знак оклику? Ось так ви знаєте, що вони зараз працюють.) Мені не тільки часто потрібні …

1
Ти мене зараз чуєш?
Фон Ви багатий керівник програмної імперії. Ваш час вартує великих грошей. Таким чином, ви завжди повинні подорожувати найефективнішим можливим маршрутом. Однак, як керівник, ви проводите багато часу, беручи участь у важливих телефонних дзвінках. Найважливіше, що ви ніколи не відмовляєтесь від дзвінків, тому ви ніколи не повинні подорожувати через райони, де …

3
Покладіть плитку Каркассон
Настільна гра У настільній грі « Каркассон » гравці розміщують плитки, підрівнюючи їх краї та заробляючи найвищі бали, створюючи великі суміжні ділянки місцевості. Нижче наведено (приблизно) типи та кількість плиток, що входять у гру: #01 x4 #02 x5 #03 x8 #04 x2 #05 x9 #06 x4 #07 x1 #08 x3 …

22
Обчислення (3 + sqrt (5)) ^ n точно
Сьогодні ваша мета - знайти цілі числа a і b, задані невід’ємним цілим числом n таким, що: Ви повинні написати програму або функцію, яка приймає параметр n і виводить a і b у обраному вами форматі. Застосовуються стандартні лазівки. Крім того, призначено, щоб ви реалізували вищевказану проблему, використовуючи основні арифметики …

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