Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Uzun zamandır tartışmamıştık


sandalye

Öne çıkan mesajlar

Bir soru vardı, dönem dönem konusu açılıp cevabı bulmaya çalışıyorduk hatırladığıma göre her seferinde farklı birşey bulunuyordu. Tekrardan aklıma geldi, konu açayım dedim.

Soru şu:

1000 tane adam daire oluşturuyor. Hepsinin numaraları var 1 2 3 4.. 1000e kadar sıralı hepsi.

1 numaralının elinde bir bıçak var, yanındakini öldürüyor yani 2yi sonra ölen adamın yanındakine veriyor yani 3e. 3. adam 4ü öldürüyor 5e veriyor bu şekilde son adam kalana kadar bıçak dairede dolaşıyor. En son hangi adam kalır?
Link to comment
Sosyal ağlarda paylaş

reyou said:

simdi ha 1000 tane var ha 10 tane var ayni sey.

ilk tur olenler
2,4,6,8, en elinde bicak olan:9
ilk tur kalanlar:
1,3,5,7,9

2. tur olenler:
1,5,9 :
kalanlar:
3,7

yani en son 3 kaliyor.

buda demek oluyoki en son 333. siradaki adam kalir.


kalmazki 3
999 oldurdu 1000 i sonra 1 verdi 1 de bos dururmu ilk once 3 u oldurdu

adam 10. yu adamdan saymiyor
Link to comment
Sosyal ağlarda paylaş

Soimyr said:

dönem dönem konusu açılıyor dedin, 3 kere açıldı 3ünüde ben açtım, 3 üncü konuda sayfa 2 yad 3 te bulmuştuk cevabı. 973 tü sanırsam.

bu arada reyou o iş öyle değil hatta kimse görmeden editle birazdan gelip ayar verebilir biri her an :D


yok lan sosyalciyim ben, tarih bolumu ogrencisinden bu kadar olur.
Link to comment
Sosyal ağlarda paylaş

Şu kod muhabbeti her konu açıldığında dönüyor ama kodu yazan çıkmadı.

Cevabı bende bilmiyorum bazısında bulamamıştık, bir kere bulunmuştu sanki ama sonra unutuyoruz tekrar açıyoruz konuyu.

Yani direk cevap bu mu diye yazmak yerinde, nasıl bulunuyor onuda anlatmalısınız.
Link to comment
Sosyal ağlarda paylaş

sandalye said:

Şu kod muhabbeti her konu açıldığında dönüyor ama kodu yazan çıkmadı.


çok fazla düşünmeden aklıma şu yöntem geldi, elimin altında compiler olmadığı için deneyemeyeceğim.

1- bir kod yaz, 1'den n (input edilen sayı) sayısına kadar tüm sayıları tek tek yazsın, 1 2 3 4 5 ... n şeklinde.
2- bu sayıları bir text dosyasına alt alta yazarak kaydetsin.
3- bu dosyayı açsın, tek loop içerisinde tek atlıyarak satırları silsin.
4- dosyanın sonuna geldiğinde başa dönsün loop devam etsin.
5- dosyada tek satır kaldığında son kalan satırdaki sayıyı output etsin.

elinin altında compiler olan denesin bunu evet.

hatta çalışıyor mu diye n değeri olarak 11 yazabilir.
şöyle olur o zaman:

1
2
3
4
5
6
7
8
9
10
11

1
3
5
7
9
11

3
7
11

7

output->7
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...