Is Sudoku çözme çok sert? Hatta kaba kuvvet sürümü? İşte biraz daha kolay bir kodlama alıştırması. Umuyorum. :-P
Bogosort'u uygulamak için en kısa işlevi yazın. Özel olarak, fonksiyonunuz:
- Girdi olarak bir dizi (veya dilinizin eşdeğeri) alın
- Öğelerinin sıralı sırada olup olmadığını kontrol edin; öyleyse diziyi döndür
- Değilse, elemanları karıştırın ve yeniden başlayın
En kısa giriş kazanır. Bağlanma durumunda, özel bir karşılaştırıcıyı (ve / veya sözde rasgele sayı üretecini) destekleyen bir işlev tercih edilir. Geriye kalan tüm bağlar, önceki başvuruyu destekleyerek çözülür.
Açıklamalar: Elbette, onları sipariş etmenin bir yolu olduğu sürece istediğiniz herhangi bir eleman türünü kullanabilirsiniz. Ayrıca, karıştırmanın tek tip olması gerekir; Bunların hiçbiri "Sadece hızlıca pes ettireceğim ve karıştırıyorum" işi. :-)