Şimdi Ara

###Bu soruyu çözen harbi zekidir!!!! :))) (3. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
92
Cevap
2
Favori
2.658
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 12345
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: NuTeRX

    quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: NuTeRX

    x x+1 x+2 x+3 x+4 x+5 x+6 x+7 ... x+n

    Parçaladığımız sayı da : x.(n+1) + n.(n+1)/2

    Hatırladığım lise bilgileriyle bu kadar oldu, ordan çıkarırsın sanırım.


    bunu bir örnekle gösterir misin

    5 6 7

    5.(3) + 2.3/2= 18

    buradan 5.3 = 6 + 6/2=3 ten 6+3= 9 etmez mi?

    5x3=6 ???




  • quote:

    Orijinalden alıntı: NuTeRX

    quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: NuTeRX

    quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: NuTeRX

    x x+1 x+2 x+3 x+4 x+5 x+6 x+7 ... x+n

    Parçaladığımız sayı da : x.(n+1) + n.(n+1)/2

    Hatırladığım lise bilgileriyle bu kadar oldu, ordan çıkarırsın sanırım.


    bunu bir örnekle gösterir misin

    5 6 7

    5.(3) + 2.3/2= 18

    buradan 5.3 = 6 + 6/2=3 ten 6+3= 9 etmez mi?

    5x3=6 ???

    evet matematiğimin olmadığını söylemiştim ahaha




  • hasta olmasam hallederdim bu soruyu ama daha kendi c++ odevim var akşam derbiye kadar halletmem lazım of ulan of

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: serious_captain

    quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: serious_captain

    quote:

    Orijinalden alıntı: SokemoN!

    Iyide 1125 i 562 563 diye de parcalayabilirsin.. Nasil olmasi gerekiyor ?

    ohaa vay arkadaş hoca bize sadece 1 dizi olabiliyo demişti.


    tebrikler dostum



    sanırım olması gereken şey diziyi en küçük sayılarla olacak şekilde oluşturmak

    kardeşim ikiye mi parçalayacağız üçe mi dörde mi ona göre algoritmasını yazarım hatta programı da

    dostum şöyle diyeyim;

    olabilecek maksimum terim sayısı olacak şeklilde parçalayabilir misin?


    (terim sayısı = diziyi oluşturan vatandaşların sayısı);



    eğer programı yazarsan minnettar olurum



    bende matematik falan yok kardeşim ben kodu bilirim ama formülü bul bana

    Alıntıları Göster
    quote:

    Orijinalden al�nt�: CelasuN

    quote:

    Orijinalden al�nt�: serious_captain

    quote:

    Orijinalden al�nt�: CelasuN

    quote:

    Orijinalden al�nt�: serious_captain

    quote:

    Orijinalden al�nt�: SokemoN!

    Iyide 1125 i 562 563 diye de parcalayabilirsin.. Nasil olmasi gerekiyor ?

    ohaa vay arkada� hoca bize sadece 1 dizi olabiliyo demi�ti.


    tebrikler dostum



    san�r�m olmas� gereken �ey diziyi en k���k say�larla olacak �ekilde olu�turmak

    karde�im ikiye mi par�alayaca��z ��e mi d�rde mi ona g�re algoritmas�n� yazar�m hatta program� da

    dostum ��yle diyeyim;

    olabilecek maksimum terim say�s� olacak �eklilde par�alayabilir misin?


    (terim say�s� = diziyi olu�turan vatanda�lar�n say�s�);



    e�er program� yazarsan minnettar olurum



    bende matematik falan yok karde�im ben kodu bilirim ama form�l� bul bana

    dostum sen kafana göre bişeyler yapsan?




  • quote:

    Orijinalden alıntı: serious_captain

    quote:

    Orijinalden al�nt�: CelasuN

    quote:

    Orijinalden al�nt�: serious_captain

    quote:

    Orijinalden al�nt�: CelasuN

    quote:

    Orijinalden al�nt�: serious_captain

    quote:

    Orijinalden al�nt�: SokemoN!

    Iyide 1125 i 562 563 diye de parcalayabilirsin.. Nasil olmasi gerekiyor ?

    ohaa vay arkada� hoca bize sadece 1 dizi olabiliyo demi�ti.


    tebrikler dostum



    san�r�m olmas� gereken �ey diziyi en k���k say�larla olacak �ekilde olu�turmak

    karde�im ikiye mi par�alayaca��z ��e mi d�rde mi ona g�re algoritmas�n� yazar�m hatta program� da

    dostum ��yle diyeyim;

    olabilecek maksimum terim say�s� olacak �eklilde par�alayabilir misin?


    (terim say�s� = diziyi olu�turan vatanda�lar�n say�s�);



    e�er program� yazarsan minnettar olurum



    bende matematik falan yok karde�im ben kodu bilirim ama form�l� bul bana

    dostum sen kafana göre bişeyler yapsan?

    kafama göre birşeyler nasıl yapayım dostum :) ben sana söyleyeyim bu soruyu en basit şöyle yaparsın mod 2 alırsın girilen sayının eğer 0 çıkarsa ikiye böldürüp o sayıyı iki kere yazarsın ama 1 çıkarsa ikiye böldükten sonra çıkan sayıyı yazarsın bir de bir artırılmış halini x++ yani tek bu olur iki tane label aç birine birinci sayı düşsün birine ikinci sayı düşsün hatta bunu üçe bölünmüş şekildede yapabilirsin bi tane x-- bi tane x++ 3 tane label ile




  • 3 sayısı 3-0, 2-1, 1-1-1
    4 sayısı 4-0, 3-1, 2-2, 2-1-1, 1-1-1-1
    5 sayısı 5-0, 4-1, 3-2, 3-1-1, 2-2-1, 2-1-1-1, 1-1-1-1-1
    6 sayısı 6-0, 5-1, 4-2, 4-1-1, 3-2-1, 3-1-1-1, 2-2-2, 2-2-1-1, 2-1-1-1-1, 1-1-1-1-1-1
    7 sayısı 7-0, 6-1, 5-2, 4-3, 4-2-1, 4-1-1-1, 3-2-2, 3-2-1-1, 3-1-1-1-1, 2-2-2-1, 2-2-1-1-1, 2-1-1-1-1-1, 1-1-1-1-1-1
    8 sayısı 8-0, 7-1, 6-2, 6-1-1, 5-3, 5-2-1, 5-1-1-1, 4-4, 4-3-1, 4-2-1-1, 4-1-1-1-1, 3-3-2, 3-3-1-1, 3-2-2-1, uzadıkça uzuyor,
    0'lı olanları dahil etmezsek, ve sayıların birbirinden farklı olması gerektiğini farzedersek ve en çok terim istenildiğini düşünürsek,
    3 için 2-1,
    4 için 3-1,
    5 için birbirinden farklı iki kombinasyon var. 3-2, ve 4-1
    6 için 3-2-1,
    7 için, 4-2-1
    8 için için birbirinden farklı iki kombinasyon var. 5-2-1, 4-3-1

    buradan anladığımız kadarıyla,
    Text'e girilen sayı çiftse 2 ye bölüyoruz,
    değilse 1 ekleyip 2ye bölüyoruz,
    1'e ulaşana kadar azalan bir döngüde sayılarımızı elde ediyoruz,

    if a mod 2>0 then
    b=(a+1)/2
    sonra b-- mi yapıyorsun ne yapıyorsun bir döngü koyuyorsun buraya unuttum kodları,
    if döngüsü sonlandırılır
    if a mod 2=0 then
    b=a/2
    b--
    end if
    exit

    Saygılar sevgiler.

    Farkettim ki yanlış bir mantık oluşturmuşum.
    Bir mantık bulalım hep beraber.
    5 ve 8 dikkatimi çekti,
    Fibonacci üzerindeki tüm sayıların 2 kombinasyonu olabilir.



    < Bu mesaj bu kişi tarafından değiştirildi Guest-66C1F2AA0 -- 16 Aralık 2012; 14:37:29 >




  • quote:

    Orijinalden alıntı: knightsever

    3 sayısı 3-0, 2-1, 1-1-1
    4 sayısı 4-0, 3-1, 2-2, 2-1-1, 1-1-1-1
    5 sayısı 5-0, 4-1, 3-2, 3-1-1, 2-2-1, 2-1-1-1, 1-1-1-1-1
    6 sayısı 6-0, 5-1, 4-2, 4-1-1, 3-2-1, 3-1-1-1, 2-2-2, 2-2-1-1, 2-1-1-1-1, 1-1-1-1-1-1
    7 sayısı 7-0, 6-1, 5-2, 4-3, 4-2-1, 4-1-1-1, 3-2-2, 3-2-1-1, 3-1-1-1-1, 2-2-2-1, 2-2-1-1-1, 2-1-1-1-1-1, 1-1-1-1-1-1
    8 sayısını yazmak çok uzun süreceği için caydım,
    0'lı olanları dahil etmezsek, ve sayıların birbirinden farklı olması gerektiğini farzedersek ve en çok terim istenildiğini düşünürsek,
    3 için 2-1,
    4 için 3-1,
    5 için birbirinden farklı iki kombinasyon var. 3-2, ve 4-1
    6 için 3-2-1,
    7 için, 4-2-1

    buradan anladığımız kadarıyla,
    Text'e girilen sayı çiftse 2 ye bölüyoruz,
    değilse 1 ekleyip 2ye bölüyoruz,
    1'e ulaşana kadar azalan bir döngüde sayılarımızı elde ediyoruz,

    if a mod 2>0 then
    b=(a+1)/2
    sonra b-- mi yapıyorsun ne yapıyorsun bir döngü koyuyorsun buraya unuttum kodları,
    if döngüsü sonlandırılır
    if a mod 2=0 then
    b=a/2
    b--
    end if
    exit

    Saygılar sevgiler.

    Farkettim ki yanlış bir mantık oluşturmuşum.

    bence sizin yaptığınızdan sayının ikilik sistemde yazılışı çıkar gibi geliyor bana :)




  • İyi de her sayının oluşturacağı dizi farklı eleman sayılı kümeler olacaktır. Örneğin 13, 6-7 gibi bölünüyor fakat başka bir olasılık da yok. 12 ise 3-4-5 şeklinde bölünebilir, 2 elemanlı bir dizi oluşturulamaz. İlginç bir olay fakat formülü veya algoritması olacağını sanmıyorum.
  • quote:

    Orijinalden alıntı: Ted Mosby

    İyi de her sayının oluşturacağı dizi farklı eleman sayılı kümeler olacaktır. Örneğin 13, 6-7 gibi bölünüyor fakat başka bir olasılık da yok. 12 ise 3-4-5 şeklinde bölünebilir, 2 elemanlı bir dizi oluşturulamaz. İlginç bir olay fakat formülü veya algoritması olacağını sanmıyorum.

    anca benim anlattığım gibi olur üstteki mesajıma bakarsanız
  • Buldum arkadaşlar.
    Üstteki mesajımda yazdığım bir bakıma doğru.

    8 için örnek alırsak
    Çift değer olduğu için direkt 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 8-4=4 olacak
    ve devamına 4 için gereken terimleri yazacağız.

    7 için örnek alırsak
    Tek değer olduğu için 1 ekleyip 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 7-4=3 olacak
    ve devamına 3 için gereken terimleri yazacağız.

    Yani;
    Girilen sayı 3e eşit veya 3den küçükse b-- yapıyoruz.

    10 if a-3=0 then
    b=a-1
    b--
    if a-3>0 then
    if a mod 2=0 then
    b=a/2
    print b
    c=a-b
    a=c
    goto 10
    if a mod 2>0 then
    b=(a+1)/2
    print b
    c=a-b
    a=c
    goto 10
    end if
    arkadaşdan ricam yazdığım programı bir denemesi (kodları düzelterek tabiki)
    sonuçları paylaşırsa iyi olur.



    < Bu mesaj bu kişi tarafından değiştirildi Guest-66C1F2AA0 -- 16 Aralık 2012; 15:07:21 >




  • quote:

    Orijinalden alıntı: knightsever

    Buldum arkadaşlar.
    Üstteki mesajımda yazdığım bir bakıma doğru.

    8 için örnek alırsak
    Çift değer olduğu için direkt 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 8-4=4 olacak
    ve devamına 4 için gereken terimleri yazacağız.

    7 için örnek alırsak
    Tek değer olduğu için 1 ekleyip 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 7-4=3 olacak
    ve devamına 3 için gereken terimleri yazacağız.

    Yani;
    Girilen sayı 3e eşit veya 3den küçükse b-- yapıyoruz.

    10 if a-3=0 then
    b=a-1
    b--
    if a-3>0 then
    if a mod 2=0 then
    b=a/2
    print b
    c=a-b
    a=c
    goto 10
    if a mod 2>0 then
    b=(a+1)/2
    print b
    c=a-b
    a=c
    goto 10
    end if
    arkadaşdan ricam yazdığım programı bir denemesi (kodları düzelterek tabiki)
    sonuçları paylaşırsa iyi olur.

    neden bu kadar kastın ki iki tane sayı bulduruyorsun sende daha kolay yöntemi var :)




  • quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: knightsever

    Buldum arkadaşlar.
    Üstteki mesajımda yazdığım bir bakıma doğru.

    8 için örnek alırsak
    Çift değer olduğu için direkt 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 8-4=4 olacak
    ve devamına 4 için gereken terimleri yazacağız.

    7 için örnek alırsak
    Tek değer olduğu için 1 ekleyip 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 7-4=3 olacak
    ve devamına 3 için gereken terimleri yazacağız.

    Yani;
    Girilen sayı 3e eşit veya 3den küçükse b-- yapıyoruz.

    10 if a-3=0 then
    b=a-1
    b--
    if a-3>0 then
    if a mod 2=0 then
    b=a/2
    print b
    c=a-b
    a=c
    goto 10
    if a mod 2>0 then
    b=(a+1)/2
    print b
    c=a-b
    a=c
    goto 10
    end if
    arkadaşdan ricam yazdığım programı bir denemesi (kodları düzelterek tabiki)
    sonuçları paylaşırsa iyi olur.

    neden bu kadar kastın ki iki tane sayı bulduruyorsun sende daha kolay yöntemi var :)

    Matematiğim iyi değil



    < Bu mesaj bu kişi tarafından değiştirildi Guest-66C1F2AA0 -- 16 Aralık 2012; 15:31:28 >




  • quote:

    Orijinalden alıntı: serious_captain

    quote:

    Orijinalden alıntı: Zodiac Killer

    315
    50-51-52-53-54-55

    Böyle mi ?

    KESİNLİKLE

    olay bu 315 i klavyeden girdiğimizde 50-51-52-53-54-55 şeklinde diziyi verecek programın algoritması ya da döngü içinde kullanılacak formul

    157-158 de olur. soruyu daha Acik yazmalısin.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • Adam algoritma ödevini size yaptırıyor beyler bırakın kendi yapsın
  • quote:

    Orijinalden alıntı: knightsever

    quote:

    Orijinalden alıntı: CelasuN

    quote:

    Orijinalden alıntı: knightsever

    Buldum arkadaşlar.
    Üstteki mesajımda yazdığım bir bakıma doğru.

    8 için örnek alırsak
    Çift değer olduğu için direkt 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 8-4=4 olacak
    ve devamına 4 için gereken terimleri yazacağız.

    7 için örnek alırsak
    Tek değer olduğu için 1 ekleyip 2ye böleceğiz,
    4 gelecek,
    4ü yazdırdıktan sonra, geriye kalan kısım da 7-4=3 olacak
    ve devamına 3 için gereken terimleri yazacağız.

    Yani;
    Girilen sayı 3e eşit veya 3den küçükse b-- yapıyoruz.

    10 if a-3=0 then
    b=a-1
    b--
    if a-3>0 then
    if a mod 2=0 then
    b=a/2
    print b
    c=a-b
    a=c
    goto 10
    if a mod 2>0 then
    b=(a+1)/2
    print b
    c=a-b
    a=c
    goto 10
    end if
    arkadaşdan ricam yazdığım programı bir denemesi (kodları düzelterek tabiki)
    sonuçları paylaşırsa iyi olur.

    neden bu kadar kastın ki iki tane sayı bulduruyorsun sende daha kolay yöntemi var :)

    Matematiğim iyi değil

    benimde çok kötü bu yüzden hiç bir zaman öte bir programcı olamayacağım




  • Sayın yöneticiler konuyu siler misiniz tansiyonum çıktı.
  • quote:

    Orijinalden alıntı: Turbulencia

    Sayın yöneticiler konuyu siler misiniz tansiyonum çıktı.

    neden?
  • EVDE KAĞIT ÜZERİNDE ÇÖZDÜM ASIL BEN ZEKİYİM HİÇBİRİNİZE GÖSTERMEYECEĞİM.
  • 2'ye böldürüp +1 -1 olanları toplatıp sayıya eşit mi diye baktır, sonra 3'e böldür, 4'e böldür.... tepeden de for ile bağlarsın böldürme işlemlerini for'un limitini de girilen sayıya göre yaparsın. Bir tek aradaki +1 -1'leri doğru işlem yaptıracak bir kod yazman lazım.
  • quote:

    Orijinalden alıntı: adilazimdegilx

    2'ye böldürüp +1 -1 olanları toplatıp sayıya eşit mi diye baktır, sonra 3'e böldür, 4'e böldür.... tepeden de for ile bağlarsın böldürme işlemlerini for'un limitini de girilen sayıya göre yaparsın. Bir tek aradaki +1 -1'leri doğru işlem yaptıracak bir kod yazman lazım.

    evet ki şöyle birşey mantıklı gibi şu anlık en azından 100 yerine 70 alır
    int x = textbox1.text
    if x%2=0 then
    label1.text=x,label2.text=x
    else
    label1.text=x,label2.text=x++
    end if

    en basit yöntem budur iki sayıyla yapar işlemi yani 151 in 75-76 ayrımı gibi aynısının 3 e bölümlüsede yapılır bu yöntemle ondada 3 label koyulup bir tanesine x-- atılır




  • 
Sayfa: önceki 12345
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.