Oyunun
açıklaması:
Oyunda belli bir sayıda kişi vardır ve
daire şeklinde dizilmişlerdir. Kullanıcının girdiği periyot sayısı ile birlikte
oyundan oyuncular atılacaktır. Oyunda en son kalan kişiler kazanacaktır(Periyot
sayısı 3 ise kalan iki kişi kazanacaktır).
Kod Açıklaması:
Öncelikle programın temel bilgileri olan
kişi sayısını ve oyuncuların oyundan atılma periyodunu kullanıcıdan isteriz,
gerekli değişkenlere atarız. Daha sonra döngülerin ne kadar döneceğini
belirlemek için gerekli işlemleri yaptıktan sonra while döngüsü kurarız. Bu ilk
while döngüsü içinde bir for döngüsü ile elemanları gezeriz ve gerekli kişileri
oyundan atarız. Oyundan atma işlemini bir linke iki sonraki linki bağlayarak
yaparız ve artık o aradaki linki görmeyecektir sistem. sonra kalan döngü
hakkını bir azaltarak ilk while döngüsünden çıkarız. Döngüden çıktıktan sonra
kalan elemanları yazdırmamız gerektiği için önce kullanıcıya bir bildirim
gösterip kalan elemanları yazdırırız. Bu yazdırma while’ının içinde kontrol
yaptırırız ve sonsuz döngüye girmemesi için bu kontrol sayısını ikiye
çıkarırız. Kalan kişi sayısı kadar döngüde kalmasını sağlarız ve programı
bitiririz.
Not: Kişilerin sıra
numaraları 0(sıfır) dan başlar!!
Programın ekran
çıktısı aşağıdaki gibidir:
Hiç yorum yok:
Yorum Gönder