Це новий вид виклику, натхненний проблемою Recover mutited вихідний код .
Ви повинні написати дві програми або функції обома однією мовою. Перший повинен вирішити завдання №1, а другий - розв’язати завдання №2.
Ваш результат буде сумою більш тривалої програми та відстані Левенштейна між вихідними кодами двох програм. Нижча оцінка краща, тому вам слід спробувати зробити два варіанти схожими, зберігаючи тривалість програм короткими.
Завдання №1
Вам дано позитивне ціле число , N
і ви повинні виводити послідовність Коллатц з N
розділених пробілами або перекладом рядка. Дозвільний роздільник дозволений.
Першим елементом послідовності Колац є N
. Решта елементів створюються на основі їх наступника :
Як тільки послідовність 1
не досягається, нові елементи не формуються.
Введення => Приклади виводу:
6 => 6 3 10 5 16 8 4 2 1
8 => 8 4 2 1
1 => 1
Завдання №2
Пара близнюків-близнюків - це ціле натуральне число, різниця яких 2, і вони обидва прима.
Вам дано додатне ціле число, N
і вам слід вивести найменшу пару близнюків-близнюків, де обидва прайми перевищують N
Перше число має бути меншим, а два прайми повинні бути розділені пробілами або новою лінією. Дозвільний роздільник дозволений.
Введення => Приклади виводу:
6 => 11 13
42 => 59 61
1 => 3 5
Фрагмент для обчислення балу
(Модифікація однієї у проблемі Відновити мутовану вихідний код .)
Редагувати
У заголовку відповідей скористаємося форматом
[Language], [longer length] + [distance] = [final score]
.
Напр
Python 2, 60 + 32 = 92
3 5
на вхід 3 для простих пар. Він повинен вивести5 7
.