Her adımda test yanlış sonuç verebilir zaman bir ikili arama yapmak için bir algoritma gerekir.
Arka plan:
Öğrencileri 12 farklı zorluk seviyesine en uygun şekilde yerleştirmem gerekiyor. Şimdiki yaklaşım kaba kuvvettir ve zorlukları artırma, üç yanlıştan sonra durma ve soruyu floor((score - 1) / 5) + 1
en az 1 olmak üzere seviyeye yerleştiren 60 4 cevaplı çoktan seçmeli sorular sorar .
Müşterilerin, programı gerçekten kullanmadan önce en fazla 60 sorudan oluşan bir testle karşılaştıklarında kapatıldığından endişe duyuyoruz, bu nedenle testte sorulan soru sayısını en aza indirmek istiyoruz. Ayrıca müşterilerin yerleştirme testini atlaması (çünkü uzun göründüğü için) ve daha sonra çok kolay göründüğü için programı terk etmesinden endişe duyuyoruz.
Ortanca yerleştirme aslında 2. düzeydedir, bu nedenle öğrencilerin% 50'si + 11'in altındadır (yani <14 soruya cevap verin). Anekdot olarak, bunun nedeni sıkılmaları ve soruları ciddiye almayı bırakmaları olabilir (küçük çocuklar).
Önerilen Çözüm: Testi, 6/7 zorluk seviyesinde bir soru ile başlayıp soruyu doğru ya da yanlış alıp almalarına bağlı olarak devam eden on iki öğe üzerinde ikili bir arama olarak uygulayın. Teoride, bu 3-4 soruda kendileri için uygun zorluk seviyesini bulabilir.
Sorun: Mevcut sınavdan sadece üç yanlış cevaptan sonra biten ve 12 seviye arasında seçim yapmak için 60 soru kullandığınızı tahmin edebileceğiniz gibi, doğru cevapları (zamanın% 25'ini yapmaları gerekir) ya da yanlışlıkla öğrenciler için izin vermek istiyoruz yanlış cevaplar vermek (şişman parmaklar, yanlış soru vb.). Bu, ikili bir aramada daha da önemlidir, çünkü ilk soruya doğru bir cevap vermek, diğer tüm soruları yanlış anlasanız bile sizi zorluk seviyelerinin üst yarısına yerleştirebilir.
Bireysel bir testin doğru olduğunu garanti edemeyeceğiniz ikili bir arama için tanınmış bir algoritma var mı?
Saf bir şekilde her adımda 3 veya 5 sorunun en iyisini deneyebilirim ve ilk sorular nihai sonuç üzerinde sonraki sorulardan daha büyük bir etkiye sahip olduğundan, bu ek soruları sonraki adımlara değil, yalnızca erken adımlara ekleyin. Bundan daha fazlası var mı?