2. İpucu => 1 ile 999 999 arasındaki sayılara bakmak yeterlidir.
2. İpucu => 1 ile 999 999 arasındaki sayılara bakmak yeterlidir.
peki bir şey sorcam a+b+c+d+e+f = 6 ile bu soru arasında ne gibi bir fark vardır?
Doğru cevabı bulduğumuza göre gece rahat bir uyku çekebilirim. :)
Aynı şeyi daha küçük değerler için de yapacağız. Yani 5 tane 1'i, 4 tane ... 1 tane 1'i dağıtacağız:
(6+6-1,6)+(6+5-1,6)+(6+4-1,6)+(6+3-1,6)+(6+2-1,6)+(6+1-1,6)=462+210+84+28+7+1=792.
İyi günler.
evet.bu şekilde yapabilirsin.ama misal <1990 deseydim 1den 1989'a kadar olan tüm değerlerimi sayacaktık?
bunun cevabınıda ben yazayım misal <5 dediğinde bir fazla terim eklenir ve =5 koşulu sağlayan sayılar aranır.
Şu ikinci soru ile ekstra olan hoşuma gitti. 30 ekimde de PHP sınavım var. Dedim Furkan sen bunun PHP kodunu yap. Şartlara uygun sayıyı ve cevabını merak edenler yapacağınız işlem:
1)Linke tıklayın:
2)
2. soru için bunu :
Ekstra soru için bunu :Alıntı:
$sayac=0;
for ($i=1; $i<=1000000; $i++)
{
$toplam=0;
$long=strlen($i);
for ($j=0; $j<=$long-1; $j++)
{
$deger[$j]=substr($i,$j,1);
$toplam=$toplam + $deger[$j];
}
if ($toplam == 6 )
{
echo $i . "<br/>";
$sayac+=1;
}
}
echo 'Toplam Sayı : '.$sayac;
sitede gördüğünüz yeşil textarea bölümünü temizleyerek yapıştırınAlıntı:
$sayac=0;
for ($i=1; $i<=1000000; $i++)
{
$toplam=0;
$long=strlen($i);
for ($j=0; $j<=$long-1; $j++)
{
$deger[$j]=substr($i,$j,1);
$toplam=$toplam + $deger[$j];
}
if ($toplam == 6 )
{
echo $i . "<br/>";
$sayac+=1;
}
}
echo 'Toplam Sayı : '.$sayac;
3)
Daha sonra "run code" bölümüne tıklayın, biraz bekleyin sayılar alta gelecektir. Aslında adedini hesaplıyor, ama online editörde satır sayısını aşıyoruz galiba. :D