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 N
ve 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 1
yeni 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 N
ve 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
.