22 Şubat 2012, 15:00 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Tavşan Kaplumbağa Yarışı Bu soruda klasik Tavşan-Kaplumbağa yarışı simüle edilmektedir. Yarışmacılar 1’den 70’e kadar olan karelerden oluşan bir yol üzerinde yarış yapmaktadırlar. Yarış 70. karede sona ermektedir. Yarışta birinci gelene bir demet taze havuç ve lahana ödülü verilmektedir. J Bu yarışta kullanılan yol kaygan ve dik bir dağ yoludur. Bu sebepten dolayı yarışmacılar adım attıklarında geri dogru kayabilmektedirler. Programın iterasyonu için saniyeler kullanılmaktadır. Her tik tak’da yarışmacıların pozisyonu aşağıdaki tabloya göre belirlenmektedir. Yarışmacı Move type Zaman yuzdesi Gerçek hareket Kaplumbağa Uzun adım 50% 3 kare sağa Geri Kay 20% 6 kare sola Kısa adım 30% 1 kare sağa Tavşan Uyu 20% Yerinde kal Buyuk zıpla 20% 9 kare sağa Cok geri kay 10% 12 kare sola Kucuk zıpla 30% 1 kare sağa Az geri kay 20% 2 kare sola Yarışmacılar birinci kareden yarışa başlarlar ve ekranda BANG yazısı cıkar. İlk harekette geri kayma söz konusu olursa yarışmacıların mevkii yine ilk kare olarak belirlenir. Her iterasyonda bir ile on arasında bir sayı üretin. Üretilen sayı “i” olsun Tavsan için ; 1<=i<=2 : Uyu 3<= i <=4 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. üyük Zıpla i=5 :Çok Geri Kay 6<=i<= 8 :Küçük Zıpla 8<=i<= 10 :Az geri kay Hamlelerini ve Kaplumbağa icin; 1<=i<=5 : uzun adım 5<= i <=7 geri kay 8<=i<= 10 kısa adım Hamleleri uygula. Yarışın sonucunu ve tavşanla kaplumbağanın izlediği yolu ekrana yazdırın. Her saniye için yol üzerinde Tavsanın olduğu kareye T, kaplumbağanın bulunduğu kareye K harfi yerleştirin. Eğer Tavsan ve Kaplumbağa aynı kareye düşerse kaplumbağa tavşanı ısıracaktır. Bu durumda ilgili kareye ‘X’ harfi yerleştirin. T,K ve X yerleştirilmeyen diğer tüm kareler için ‘ ’ ya da ‘_’ karakteri yerleştirin Programın çalışması bittiğinde hangi yarışmacının birinci geldiğini belirtin. Eğer yarışmacılar yarısı aynı anda geldi ise bu durumu da BERABERE seklinde bir ifade ile belirtin. Çeviri biraz aceleye geldi. Sorularınız olursa cevaplayabilirim. Kaynak: C++ How to Program, Deitel&Deitel (soru 8.17) Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ Doğruları biliyorsan, yalanları dinlemek eğlencelidir. | |
|
Etiketler |
kaplumbaĞa |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Kaplumbağa İle Tavşan | Burce | Öykü Masal ve Hikayeleri | 0 | 20 Aralık 2017 19:02 |
Tavşan İle Kaplumbağa | PySSyCaT | Öykü Masal ve Hikayeleri | 0 | 20 Eylül 2016 18:17 |
Bu Tavşan Başka Tavşan! | NarÇiçeği | Evcil Hayvanlar | 0 | 04 Temmuz 2016 23:41 |