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

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

3
Поради щодо рубіну
Як я можу скоротити: p=gets.to_i a=gets b=gets.to_i Якщо моє введення - це ціле число, за ним - рядок, а за ним - ціле число?
13 code-golf  tips  ruby 

10
Майте колоду ASCII
Ніколи насправді не було остаточного виклику ASCII-карт AFAIK. Отже, використовуючи таку колоду карт ASCII: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. | | (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || …

16
Найвищі чи найменші випадки?
Виклик: Вхідні дані: Рядок, що містить ASCII для друку (за винятком пробілів, вкладок та нових рядків) Булева † Вихід: Частини струни поділяються на чотири групи: Букви нижнього регістру Великі літери Цифри Інший Виходячи з булевого, ми або виводимо найвищий показник однієї (або декількох) цих чотирьох груп, або найнижчий, замінюючи все …
13 code-golf  string 

5
Складіть матрицю!
Давши матрицю, підсумуйте її значення вгору / вниз або вліво / вправо, щоб утворити X, складіть його і поверніть список. Я описую алгоритм тут: Алгоритм Вашим вкладом буде квадратна матриця цілих розмірів цілих чисел у межах розумної числової ємності вашої мови. Візьмемо для прикладу наступну матрицю: 1 2 3 2 …
13 code-golf  matrix 

17
Десятирядкова гістограма
Це отвір-1 з осіннього турніру APL CodeGolf . Я є оригінальним автором проблеми, і тому дозволено її повторно опублікувати тут. Давши список чисел, складіть горизонтальну смужкову діаграму #символів на те, скільки чисел вписується в кожну з десяти груп однакового розміру. Наприклад, якщо дані коливаються від 0-100, то діапазони становитимуть 0–9,9, …

7
Маленькі ящики на схилі пагорба
Є сатирична пісня під назвою Маленькі ящики , спочатку Мальвіна Рейнольдс, про приміські розповсюдження, що мають такі тексти текстів: Маленькі ящики на схилі пагорба, Маленькі ящики з тик-липкою, Маленькі ящики на схилі пагорба, Маленькі ящики все одно. Є зелений і рожевий, і блакитний, і жовтий, і всі вони зроблені з …

4
Розтягніть масив
Раніше я визначив процес дроблення масиву У роздачі ми читаємо масив зліва направо. Якщо в точці ми зустрічаємо два однакових елемента підряд, ми видаляємо перший і подвоюємо другий. Наприклад, ось процес дроблення наступного масиву [5,2,2,4] ^ [5,2,2,4] ^ [5,2,2,4] ^ [5,4,4] ^ [5,4,4] ^ [5,8] ^ Зауважте, що один і …

16
Послідовність експоненції
Найдавніша польська шахта солі, розташована в Бохнії *, була створена у 1248 році, що ми можемо вважати магічним числом . Ми можемо бачити , що він дорівнює 4 цифри від послідовності зведення в ступінь: . Оскільки дата насправді становить 4 цифри від послідовності, ми могли б зробити її довшою. Ми …

2
Побудова дужки турніру
З огляду на вхідний список непустих рядків, виведіть ASCII художнє зображення турніру, виходячи з таких правил малювання: Кількість струн гарантовано відповідає кількості 2,4,8,16,etc. Перші дві струни грають одна в одну, а наступні дві грають одна в одну і так далі. Це перший тур. Для кожної гри вибирайте переможця випадковим чином …

28
Факторизація масиву
Враховуючи масив додатних цілих чисел, виведіть стабільний масив з різних простих факторів цих цілих чисел. Іншими словами, для кожного цілого числа вхідного порядку для того, щоб отримати його прості коефіцієнти, сортуйте їх і додайте до виводу будь-які прайми, які ще не знаходяться у висновку. Випробування [1,2,3,4,5,6,7,8,9,10] -> [2,3,5,7] [10,9,8,7,6,5,4,3,2,1] -> …

11
Підсумовуйте грані кубика
Вручну підсумовувати обличчя кубичного куба є втомливим і трудомістким, таким чином, як написання коду в самому кубічно. У найефективнішому кубіфікаторі я попросив вас перекласти ASCII на кубічний джерело. Один з відповідей там використовує послідовність ініціалізації куба, а потім модифікує отриманий куб на основі сум попередньо ініціалізованого куба. Цей метод застосовується …

4
Повернення вбивці гідри
Минуло час, коли ви вбили цю гідру , роками ви грілися в славі, але тепер люди називають вас вмитими, це було. Ну, настав час, коли ви доведете їх неправильно, ви чули, де знаходиться інша гідра. Просто вбийте його, і ви отримаєте всю славу, яку ви заслужили. Ви приїжджаєте до збройової …
13 code-golf  math  number  game 

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

5
Злом терміналу Fallout
Хтось тут убогий фанат Бетесди? Можливо, ви віддаєте перевагу Obsidian Entertainment? Добре, якщо ви будь-яка з цих речей, ніж наступна картина повинна бути вам досить знайомою. Я взяв на себе сміливо готувати досить унікальний виклик ASCII-Art, тож ось перша підказка щодо того, що я маю робити у вас: _____________________________________________________ / …

5
Ранг Коефіцієнт кореляції
Звичайний коефіцієнт кореляції (в 2d) вимірює, наскільки добре набір точок можна описати рядком, і якщо так, то його знак говорить нам, чи є у нас позитивна чи негативна кореляція. Але це передбачає, що координати точок насправді можуть інтерпретуватися кількісно, ​​наприклад, як вимірювання. Якщо ви не можете цього зробити, але ви …

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