Ruby - Optimizasyon Örneği ( Tahmin Oyunu )

alikrklc

Üye
12 Şub 2019
70
2
Bu Konuda Basitçe Optimizasyon Örneğini Göstereceğim Her 2 Kodda Hemen Hemen Aynı İşi yapar Siz Geliştirebilirsiniz
Kod:
can=100

puts'Sayı Tahmin V1.0'
puts'İsminiz Nedir ?'
isim=gets.chomp
puts"Hoşgeldin #{isim}"

#Kullanıcıdan Sayı Alınıyor
puts'1 İle 10 Arasında Bir Sayı Tahmin Edin'
tahmin=gets.chomp
x=rand(1...3)


if tahmin.to_i==x
can+=25
puts"Bildiniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
else
can-=25
puts"Bilemediniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
end

tahmin=gets.chomp
x=rand(1...3)
if tahmin.to_i==x
can+=25
puts"Bildiniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
else
can-=25
puts"Bilemediniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
end

tahmin=gets.chomp
x=rand(1...3)
if tahmin.to_i==x
can+=25
puts"Bildiniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
else
can-=25
puts"Bilemediniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
end

tahmin=gets.chomp
x=rand(1...3)
if tahmin.to_i==x
can+=25
puts"Bildiniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
else
can-=25
puts"Bilemediniz Sayı #{x}"
puts"Mevcut Canınız #{can}"
end



Kod:
hp=100

puts"1 İle 10 Arasında bir Sayı Tahmin Et"
al=gets.chomp
x=rand(1...10)
while al.to_i!=x
puts"1 İle 10 Arasında bir Sayı Tahmin Et"
puts"Sayı #{x} Olmalıydı"
al=gets.chomp
x=rand(1...3)
end

1 ile 10 arasında sayı tahmin et demişim ama kodlarda 1 ve 3 ü kapsıyor sebebi kodların çalışılabilrliğini test etmek içindi
 
Moderatör tarafında düzenlendi:

Quey87

Katılımcı Üye
11 Ağu 2018
415
10
Texas
2. kod kutucuğunda verdiğiniz oyunu düzenledim. Hem görüntü hemde işlevsellik açısından biraz daha geliştirdim.

Yeni kodlar :
Kod:
require 'os'

hp=100

print"1 İle 10 Arasında bir Sayı Tahmin Et : "
al=gets.chomp
x=rand(1...10)
while al.to_i!=x
puts"Sayı #{x} Olmalıydı"
system ("ruby oyunismi.rb")
al=gets.chomp
x=rand(1...3)
end


Oyunun kurulumu :

13. satırı kendi oyununuzun ismine göre düzenleyin.
cmd yi açıp gem install os yazın.
oyunu çalıştırın.
 

alikrklc

Üye
12 Şub 2019
70
2
2. kod kutucuğunda verdiğiniz oyunu düzenledim. Hem görüntü hemde işlevsellik açısından biraz daha geliştirdim.

Yeni kodlar :
Kod:
require 'os'

hp=100

print"1 İle 10 Arasında bir Sayı Tahmin Et : "
al=gets.chomp
x=rand(1...10)
while al.to_i!=x
puts"Sayı #{x} Olmalıydı"
system ("ruby oyunismi.rb")
al=gets.chomp
x=rand(1...3)
end


Oyunun kurulumu :

13. satırı kendi oyununuzun ismine göre düzenleyin.
cmd yi açıp gem install os yazın.
oyunu çalıştırın.
Yeni başladığım için bu kadar kod bilgim yok. Bu Çok daha iyi olmuş eline sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.