Bir veya daha fazla hataya sahip gibi görünen bir sayı vektörünü (veya herhangi bir öğe türünü) sıralayan bir program yazın, ancak aslında tamam.
- Kod açık olmalıdır. Kodu inceleyen biri, bir sıralama algoritması olduğunu kolayca tanımlamalı ve doğru bir kod parçasını bir hata ile kolayca karıştırmalıdır.
- (Görünen) hata, kodu sözdizimsel veya anlamsal olarak kötü biçimlendiren (ör. Programı derlemez / çalıştırmaz, çalıştırıldığında UB gösterir), programın yanlış sonuçlar üretmesini, sonlandırmamasını veya belirsiz olmamasını sağlar.
- Kod aslında iyi biçimlendirilmiş olmalı ve program belirli bir zamanda doğru çıktıyı belirleyici bir şekilde üretmelidir.
- Giriş programda sabit olarak kodlanabilir veya okunabilir (kullanıcıdan, dosyadan vb.).
- Girişin geçerli olduğu kabul edilir ve giriş doğruluğunu doğrulamak için programa gerek yoktur.
- Herhangi bir sıralama algoritması kabul edilir. Sayıları tutan veri yapısının gerçek bir vektör olması gerekmez. Program, değişken sayıları veya sabit sayıları sıralamak için tasarlanabilir (örneğin 3 sayıyı sıralayan bir program uygundur ). Sıralama kararlı olabilir veya olmayabilir (not: sıralamanın kararsız görünmesini sağlayan görünür bir hataya sahip kararlı bir sıralama yapmak için tasarlanmış bir programdır, ancak gerçekte bir hata değildir: program aslında kararlı bir sıralama yapar - geçerli bir cevaptır ).
- (bunlar geniş alanlara yayılmış ve kullanılan örneğin olmadıkça 3. parti araçlar hariç (bir çeşit fonksiyonları dahil) herhangi bir işlev çağırabilir
boos
içinC++
,JQuery
içinJavascript
- bu kullanımı Tamam) - dili belirt
- hata gibi görünen kısmı kodda yorumlayın.
- hatanın neyi yanlış yaptığını açıklayın.
- (bir spoiler kutusunda) neden bir hata olmadığını açıklayın.
Bu bir popülerlik yarışması. En çok oy alan cevap kazanır.
Bu meydan okuma artık bitti. Kazanan @Clueless /codegolf//a/30190/11400 8 oyla. Tüm gönderenler sayesinde!
Kazanan ödüllendirildikten sonra gelmek istiyorsanız, lütfen yeni bir cevap eklemek için çekinmeyin. Yarış dışındasınız ama hepimiz ilginç cevaplar görmek istiyoruz.