Selamlar arkadaşlar algoritma yeteneğimi geliştirmek için bir ödev aldım. Ödevim üçgenin açılarını yazarak türünü bulmak. Örneğin prompt aracılığı ile 3 tane "60" değeri girdiğim zaman konsolda "Eşit kenar üçgen" çıktısı almam gerekiyor, buraya kadar her şey tamam. Ama asıl sıkıntı şu bir üçgenin iç açısı 180 derecedir değil mi ?
Ben 3 tane "60" değil de 3 tane "40" değerini girersem yine "Eşit kenar üçgen" çıktısı alıyorum. Yani girdiğim 3 adet değerin toplamı 180 olmalı. Bu koşulu nasıl sağlayabilirim.
500 tane if kullanma. Çok daha güzel yollarla yapılabilir.
İlk kontrolün iç açılar toplamı olsun.
JavaScript'ten anlamam ama şöyle yaptım. Syntax vb. hata olabilir ama yaptığım sitede çalıştı.
Kodda kenar diyorsunuz. Sonra niyeyse 4, 5 ve 3 yazmışsınız, onu otomatik olarak yazıyor.
Mesajınızda ise açı dediniz ve hesaplar ona göre yapıldı. Kenar olursa geçerli üçgen kontrolü değişiyor.
500 tane if kullanma. Çok daha güzel yollarla yapılabilir.
İlk kontrolün iç açılar toplamı olsun.
JavaScript'ten anlamam ama şöyle yaptım. Syntax vb. hata olabilir ama yaptığım sitede çalıştı.
Kodda kenar diyorsunuz. Sonra niyeyse 4, 5 ve 3 yazmışsınız, onu otomatik olarak yazıyor.
Mesajınızda ise açı dediniz ve hesaplar ona göre yapıldı. Kenar olursa geçerli üçgen kontrolü değişiyor.
Aci demissin ama kodda kenar yazmissin.
Odevin ne kadar detayli olduguna gore degisir bu.
1. aciyi sordugunda adam 180 yazdigi an 2. aciyi sormadan hata vermen gerekir.
Once aciyi, sonra ucgeni validate etmelisin.
Eger sofistike gereksinimleri varsa odevin design pattern kullanmalisin, 300 tane if yazacaksin yoksa.
Aci demissin ama kodda kenar yazmissin.
Odevin ne kadar detayli olduguna gore degisir bu.
1. aciyi sordugunda adam 180 yazdigi an 2. aciyi sormadan hata vermen gerekir.
Once aciyi, sonra ucgeni validate etmelisin.
Eger sofistike gereksinimleri varsa odevin design pattern kullanmalisin, 300 tane if yazacaksin yoksa.
Ödev çok detaylı değil yaptıklarım ödev için yeterliydi. Sadece merakımdan dolayı açıların toplamının 180 e eşit olmasını istiyorum. Dediklerinizi dikkate alacağım.
Ödev çok detaylı değil yaptıklarım ödev için yeterliydi. Sadece merakımdan dolayı açıların toplamının 180 e eşit olmasını istiyorum. Dediklerinizi dikkate alacağım.