Bu problem, "Josephus Problemi" olarak bilinen klasik bir matematiksel problemdir.Tüm matematik ve yazılım mühendisleri bunu bilir. Problemin çözümü için bir algoritma
Ekran Görüntüsü : (Sistem : GNU/Linux Mint 21.1 LXDE x64)
Python:
def josephus(n):
result = 0 # Başlangıçta hayatta kalan mahkumun indeksi
for i in range(1, n + 1):
result = (result + 2) % i
return result + 1 # 1'den başlamak için 1 ekliyoruz
# Kullanıcıdan mahkum sayısını al
n = int(input("Mahkum sayısını girin: "))
son_kalan = josephus(n)
print(f"{n} mahkumdan hayatta kalan mahkum numarası: {son_kalan}")
Ekran Görüntüsü : (Sistem : GNU/Linux Mint 21.1 LXDE x64)
