Вступ
"Muhuhuhahahah!" Шалений учений сміється. "Ви в пастці в моїй маленькій грі!"
Перед вами смертельна яма змій, а позаду вас - бездонна прірва. Виходу немає, ти застряг!
"Два кроки перед тобою - зміїна яма, а два кроки позаду тебе - прірва. Але, перш ніж рухатись, ти ОБОВ'ЯЗКОВО запишеш послідовність кроків, вперед і назад, і передаєш їх мені. Але! Тому що я Я почуваюся трохи зла сьогодні, я можу змусити вас зробити замість кожного кроку кожен nкрок, де nменша довжина вашої послідовності!
Вибирай розумно, зараз ».
Яка максимальна кількість кроків, які ви можете зробити до своєї неминучої смерті?
Завдання
Вступ вище - це поворот у припущенні Ерда про невідповідність , що нещодавно було доведено правдою (якщо ви хочете зрозуміти більше про це, перейдіть до цього відео Джеймса Гріма - я "вкрав" питання про поворот у нього).
Відповідь на вступ - це 11кроки, але я не буду надто поглиблений із доказом. Відповідь, якщо відстань між вами та двома "небезпеками" були 3кроками, - це 1160кроки, хоча це ще не підтверджено належним чином.
Ваше завдання - скласти програму, яка генерує найдовшу послідовність кроків, яких ви можете досягти для більшого x, де xкількість кроків між вами та двома "небезпеками". Ваша програма повинна взяти вклад для xта вивести дійсну послідовність для цього x.
Для цілей цього виклику +являє собою крок вперед і -являє собою крок назад.
Отже, вихід для входу 2:
+--+-++--++
Що працює, незалежно від того, nщо обере божевільний вчений. Для нашого завдання x = 5.
ПРИМІТКА. Цей виклик не є справжньою задачею або цією проблемою , оскільки моє виклик фокусується на результатах, на відміну від самого коду - іншими словами, це не проблема кодового гольфу. Крім того, ці проблеми базуються на тому x = 3, що вже має встановлену верхню межу.
Правила:
- Уся ваша програма повинна відповідати вашій відповіді. Однак якщо воно не відповідає, надайте додаткове сховище Github або щось подібне.
- Ви можете оновити як свою відповідь, так і свою програму, якщо зможете отримати кращий бал за допомогою оптимізації коду - але, зробивши це, ви повинні оновити все, наведене в списку нижче.
- У своїй відповіді ви повинні мати:
- Ваша програма в повному обсязі або посилання на сховище GH, що розміщує ваш код
- Кількість сформованих кроків - це буде ваш остаточний бал .
- Ви також повинні надати в Інтернеті версію послідовності в Pastebin або щось подібне. Це так, що ми можемо перевірити вашу відповідь.
- Час останнього оновлення остаточного бала, тому мені не доведеться перевіряти вашу історію
- Заздалегідь НЕ можна НЕ твердо кодувати послідовності.
- Ваша програма повинна працювати для всіх
x(деxкількість кроків між вами та ямою і прірвою), але вам потрібно лише надати рахунокx = 5.
Відповідь з найбільшим балом виграє!
nкрок, де nбудь-яке число нижче розміру послідовності.
x=5потребує значного прориву, який був би гідний публікації. Вважайте, що максимум 1160 для x=3було доведено і опубліковано в 2014 році, і більше ніяких значень не відомо. .
