Meydan okuma
İki pozitif tamsayılar alan bir fonksiyon yazın n ve k bağımsız değişkenleri olarak ve dışarı kalan son kişi sayısını döndürür n her dışarı sayma sonra k -inci kişi.
Bu bir kod golf mücadelesidir, bu yüzden en kısa kod kazanır.
Sorun
N (numaralandırılmış insan 1 için n ) bir daire içinde duran ve her k, tek bir kişi kadar dışarı sayılır inci (Aranılan kaldığını Ara makale ). Bu son kişinin sayısını belirleyin.
Örneğin, k = 3 için iki kişi atlanacak ve üçüncüsü sayılacaktır. İçin Yani , n = 7 numaraları (ayrıntılı olarak sırayla 3 6 2 7 5 1'de sayılır 2 1 3 5 4 6 7 1 2 4 5 7 1 ila 4 5 1 4 1 4 ) ve bu nedenle cevap 4 .
Örnekler
J(7,1) = 7 // people are counted out in order 1 2 3 4 5 6 [7]
J(7,2) = 7 // people are counted out in order 2 4 6 1 5 3 [7]
J(7,3) = 4 // see above
J(7,11) = 1
J(77,8) = 1
J(123,12) = 21