Giriş:
Sanırım hepimiz duyduk, ama burada çok kısa bir özet: Nuh, gezegendeki her hayvan türünden ikisini bir araya getirerek, erkek ve dişi, büyük bir sel sırasında Arkını kurtarmak için toplandı. İncil'den gerçek alıntı:
Yaratılış 7: 2-3 Yanınıza
her türlü temiz hayvandan yedisini, erkek ve eşini, her türlü kirli hayvandan ikisini, erkek ve eşini ve ayrıca gökyüzündeki her türden kuşu götürmelisiniz. , erkek ve dişi, dünyadaki yavrularını korumak için.
kaynak
Ancak bu zorluğun uğruna, temiz / kirli kısmı ve her bir hayvandan yedi tane aldığı kısmı görmezden geleceğiz. Bu zorluk sadece bu kısımla ilgilidir:
her türlü
kirlihayvandan ikisi , erkek ve eşi
Meydan okuma:
Giriş:
Size pozitif tamsayıların bir listesi verilir (rastgele sırada)
Çıktı:
'Nuh Listesinin' olup olmadığını gösteren iki ayrı değer. Bunun bir gerçek / falsey değeri olması gerekmez , bu nedenle bazı örnekler vermek için 0
/ 1
Java / C # veya herhangi bir dilde 'A'
/ olabilir 'B'
.
Bir liste ne zaman 'Nuh'un Listesi'? Listede her tamsayıdan tam olarak ikisi olduğunda.
Meydan okuma kuralları:
- G / Ç esnektir. Girdi, bir liste / dizi / tamsayı / float / dizge akışı olabilir veya STDIN'den birer birer okunabilir. Çıktı, bir işlevden veya çıkışın STDOUT / a dosyasına döndürülen herhangi iki farklı değer olabilir .
- Giriş listesindeki tamsayılar rasgele ve aralığında pozitif olduğu garanti edilir .
- Giriş listesinin boş olmadığı garantilidir.
- 2'nin üzerinde iki kez birden (1, 4, 6, 8 vb.) Bir tamsayıya sahip olmak falsey olacaktır. Yani
[6,4,4,6,4,7,4,7]
hala böyle eşit çiftleri oluşturmak her ne kadar, Falsey geçerli:[[4,4],[4,4],[6,6],[7,7]]
.
Genel kurallar:
- Bu kod golf , bayt cinsinden en kısa cevap kazanır.
Code-golf dillerinin, codegolfing olmayan dillerle cevap göndermekten vazgeçmesine izin vermeyin. Herhangi bir programlama dili için mümkün olduğunca kısa bir cevap bulmaya çalışın. - Standart G / Ç kurallarına cevabınız için standart kurallar geçerlidir , bu nedenle STDIN / STDOUT işlevlerini, uygun parametreleri içeren fonksiyonlar / yöntemleri ve dönüş tipini, tam programları kullanmanıza izin verilir. Senin çağrı.
- Varsayılan Loopholes yasaktır.
- Mümkünse, lütfen kodunuzu test eden bir bağlantı ekleyin (ör. TIO ).
- Ayrıca, cevabınız için bir açıklama eklemek şiddetle tavsiye edilir.
Test durumları:
Truthy:
[7,13,9,2,10,2,4,10,7,13,4,9]
[1,2,3,1,2,3]
[10,100,1000,1,100,10,1000,1]
[123,123]
[8,22,57189,492,22,57188,8,492,57188,57189,1,1]
Falsey:
[6,4,4,6,4,7,4,7]
[2,2,2,2,2,2]
[5,1,4,5,1,1,4]
[77,31,5,31,80,77,5,8,8]
[1,2,3,2,1]
[44,4,4]
[500,30,1]
[1,2,1,1]
[2,4,6,4,4,4]
[2,23,34,4]
[2,23,3,3,34,4]