Bu, mutasyona uğramış kaynak kodu sorununun kurtarılmasından esinlenilen yeni bir zorluktur .
Her ikisi de aynı dilde iki program veya işlev yazmalısınız. Birincisi Görev # 1'i, ikincisi Görev # 2'yi çözmelidir.
Puanınız, daha uzun program ve iki program kaynak kodu arasındaki Levenshtein mesafesinin toplamı olacaktır . Daha düşük puan daha iyidir, bu nedenle programların uzunluklarını kısa tutarken iki çözümü benzer yapmaya çalışmalısınız.
Görev 1
Size pozitif bir tamsayı verilir Nve boşluk veya satırsonu ile ayrılmış Collatz dizisinin çıktısını almalısınız N. Sondaki ayırıcıya izin verilir.
Collatz dizisinin ilk unsuru N. Öğelerin geri kalanı temel alınarak oluşturulur :
Dizi ulaşır ulaşmaz 1yeni elemanlar üretilmez.
Girdi => Çıktı örnekleri:
6 => 6 3 10 5 16 8 4 2 1
8 => 8 4 2 1
1 => 1
Görev # 2
Bir çift ikiz prim, farkı 2 olan ve her ikisi de prim olan bir çift pozitif tamsayıdır.
Pozitif bir tamsayı verilir Nve her iki primerin de büyük olduğu en küçük ikiz prim çiftini vermelisiniz N. İlk sayı daha küçük olmalı ve iki primer boşluk veya satırsonu ile ayrılmalıdır. Sondaki ayırıcıya izin verilir.
Girdi => Çıktı örnekleri:
6 => 11 13
42 => 59 61
1 => 3 5
Skoru hesaplamak için snippet
( Mutasyona uğramış kaynak kodu sorununu giderme bölümündeki değişiklik .)
Düzenle
Cevapların başlığında biçimi kullanalım
[Language], [longer length] + [distance] = [final score].
Örneğin
Python 2, 60 + 32 = 92
3 5, birincil çiftlerde giriş 3 için çıkış yapar. Çıktı almalıdır5 7.