gereksizyorumcu 17:07 04 Kas 2010 #1
Yazımında sadece 1 ve 2 kullanılan 155 basamaklı ve 2155 ile tam bölünen bir sayı var mıdır?
Ör:2 basamaklı ve 2² ile bölünebilen var mıdır diye sorulsaydı cevabımız evet sayımız da 12 olurdu.
kontdragon333 13:51 05 Kas 2010 #2
Yoktur. Çünkü 2155=45.671.926.166.590.700.000.000.000.000.000.000.000.000.000.000
sayısının 155 basamaklı 1 ve 2 den oluşan sayıyı bölmesi mümkün değildir...
gereksizyorumcu 15:59 05 Kas 2010 #3
öncelikle 2
155 sayısının hesaplanmasında bir hassasiyet hatası olmuş diyorum.
şu soruya (üslü sayılarda yüksek üs alma) atfen bu soruyu yazdım. o sorunun yorumlarında 2
155 sayısının tüm 47 basamağını birden veren wolfram linkini bulabilirsin ve sayınınsonunda senin bulduğun gibi sıfırlar yok.
eğer bölünemez sonucuna bu sıfırlardan yola çıkarak vardıysan birşey demiyorum ama başka türlü 10
154 mertebesinde bir sayının 10
46 mertebesinde bir sayıya bölünmediğini veya bölünemeyeceğini tek satırdan biraz daha uzun açıklamak gerekli gibime geliyor
kontdragon333 17:27 05 Kas 2010 #4
22 için 12
23 için 112
24 için 2112
25 için 22112
26 için 122112
27 için 2122112
28 için 12122112
29 için 212122112
210 için 1212122112
.
.
.
2155 için 12121212.....12122112(cevap)
gereksizyorumcu 17:51 05 Kas 2010 #5
sayının ne olduğunu bilmiyorum
nasıl bulduğunu da tam anlayamadım, büyük ihtimalle bulduğun sayı 2155 ile tam bölünmeyecek çünkü bulduğun sayıdaki 1 ve 2 ler bir sıra izliyormuş izlenimi verdi.
amma ve lakin böyle bir sayı vardır. sayıyı bulmak yerine varlığını göstermeyi deneyebilirsin.
sorunun etiketleri yardımcı olabilir belki.
Jocher 21:28 04 Haz 2011 #6
Dim x As Double
Dim y As Double
Dim z As Double
z = 2 ^ 155
x = 10 ^ 155
While x = x
y = x / z
If Not y = 0 Then
x = x + 1
Else
TextBox1.Text =TextBox1.Text& x
End If
If x= 10^156 Then
exit while
end if
End While
bu kodları işlemcisi ve rami çok yüksek (süper
pc) bilgisayarlarda çalıştırısak bize sayıyı verir
gereksizyorumcu 23:34 04 Haz 2011 #7
bu kod ile x in sadece 1 ve 2 lerden oluşmasını sağlatamazsın ,
y=x/z yi tanımlarken y kalan olarak tanımlanıyorsa (burada sanki bölüm olarak tanımlanmış)
bu işlem x ilk defa 2155 ile bölündüğünde sonlanır ve bu da
10255+2255 den daha büyük bir sayı olmayacaktır. (hatta 10255 yani ilk x z ile bölünüyor)
bu bulunacak sayının da ilk basamağı 1 dir fakat ondan sonraki bir dürü basamağı 0 olacaktır.
Jocher 23:52 04 Haz 2011 #8
ama çok fazla çıkmaz orda 1 v2 den oluşanlar bulunabilir çok fazla saçenek olsa bile 10 dk alınır enfazla
gereksizyorumcu 01:00 05 Haz 2011 #9
malesef çok fazla seçenek olur hatta sayısını vereyim
10
255 ile 10
256 arasında yaklaşık
9.10
255/2
255=9.5
255 tane sayı istenilen koşula uyar. aralarından seçmeye kalksan ömrünün yetmeyeceğine emin olabilirsin
aerturk39 22:48 06 Haz 2011 #10 22 için 12
23 için 112
24 için 2112
25 için 22112
26 için 122112
27 için 2122112
28 için 12122112
29 için 212122112
210 için 1212122112
.
.
.
2155 için 12121212.....12122112(cevap)
aslında bu işlemlerin devam ettirilip 2
155 sayısına kadar gidilebileceği şu şekilde yakalanabilirdi şimdi
1212122112 sayısı 2
10 ile bölünüyor o halde bunun soluna 1 yada 2 koyup oluşan 11 basamaklı sayının 2
11 ile bölündüğünü gösterelim
pratik yazılış açısından 1212122112 sayısına A diyelim
A nın soluna 1 eklersek oluşan sayıyı 1A=10
10+A
A nın soluna 2 eklersek oluşan sayıyı 2A=2.10
10+A şeklinde görürsek
şimdi 2 değişik durum vardır
1.durum) eğer A sayısı 2
11 ile bölünüyorsa demekki A nın soluna 2 yazıcaz
böylece oluşan 2A=2.10
10+A sayısıda 2
11 ile bölünür
çünkü hem A hemde 2.10
10=2
11.5
10 sayıları 2
11 ile bölünür
2.durum) eğer A sayısı 2
11 ile bölünmüyorsa A sayısının soluna 1 yazıp oluşan 1A sayısının 2
11 ile bölünmesini sağlayabiliriz bunuda şöyle gösterelim
A sayısı 2
11 ile bölünmüyorsa o zaman A sayısı şu şekilde yazılmak zorunda
A=2
10(2x+1) burada x≥0 ve x tam sayı
şimdi soluna 1 eklendiğinden
1A=10
10+2
10(2x+1)
1A=10
10+2
11.x+2
10
1A=2
11.x+2
10(5
10+1)
parantez içindeki 5
10+1 çift sayı o halde son dueumu düzenleyip
1A=2
11.x+2
10.2y yazarsak
1A=2
11.x+2
11.y
sağ tarafın 2
11 ile bölünen bir sayı olduğunu görmek artık kolay
sonuç olarak:
eğer sadece 1 ve 2 lerden oluşan n basamaklı bir sayı 2
n ile bölünüyorsa bu sayı 2
n+1 ilede bölündüğünde soluna 2 ekleyip bunu n+1 basamağa çıkarırız
eğer sadece 1 ve 2 lerden oluşan n basamaklı bir sayı 2
n ile bölünüyor fakat aynı sayı 2
n+1 ile bölünmüyorsa bu sayının solunada 1 yazarak oluşturacağımız n+1 basamaklı sayı artık 2
n+1 ile bölünür
Diğer çözümlü sorular alttadır.