Forum: Ders Arası RSS
Project Euler Soru 5
Kadir Can #1
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Project Euler Soru 5
Bu soru diğerlerine göre biraz daha kolay.Kodum şu şekilde yaklaşık 15 saniye sürüyor.Kesinlikle daha iyisi vardır.Hız tavsiyelerinizi bekliyorum.
import std.stdio;
int main()
{
    int[] bölenler;
    int kont;
    foreach( int arada ; 2..21 ){
        bölenler ~= arada;
    } 
    for( long sayı = 20  ;  ; ++sayı ){
        foreach( int bölen ; bölenler ){
            if( sayı % bölen != 0 )
                break;
             else if( bölen == 20 && sayı % bölen == 0 ){
                 writeln( sayı );
                 return 0;
        }
       }
    }
}
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2011-06-30, 06:08.
Ali #2
Kullanıcı başlığı: Python / Java / C,C++  / D
Üye Ock 2011 tarihinden beri · 84 mesaj · Konum: Orjin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Böyle birşey var ama çok uzun sürüyor

import std.stdio;
 
void main()
{
    ulong i;
    for(i = 1; i < 99999999999; ++i){
        if ( (i % 20 == 0) && (i % 19 == 0) && (i % 18 == 0) && (i % 17 == 0) && (i % 16 == 0) &&
             (i % 15 == 0) && (i % 14 == 0) && (i % 13 == 0) && (i % 12 == 0) && (i % 11 == 0)){
        }
    }
    writeln(i);
}
Ali
Bu mesaj acehreli tarafından değiştirildi; zaman: 2011-06-30, 07:16.
acehreli (Moderatör) #3
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Soruların Türkçelerini de yazalım mı? Böylece yanlış anlayarak bile çözmüş olsak, programın kendi anlayışımıza göre ne yaptığını biliriz.

Keşke bir yerde Project Euler'in sorularının Türkçeleri olsaymış?

CWSuskun, uzun program satırları bu forumda pencereye sığmıyor. (i % 15 == 0) ifadesinden önce bir satır açtım. Bunun tartışmasına burada da girmeyelim ama dünya standardı olarak hâlâ satır uzunluğunun 80 karakter olduğunu hatırlatırım. :) Bunu çok kısa bulan programcılar da var ama benim bu güne kadar çalıştığım her yerde 80'di.

Ali
Ali #4
Kullanıcı başlığı: Python / Java / C,C++  / D
Üye Ock 2011 tarihinden beri · 84 mesaj · Konum: Orjin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Abi 80 oldugunu senden ogrendim desem (:, genelde programlarimda kodun yapisina hic bakmazdim hatali oldugum alan daha dikkat edecegim (:
Ali
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Türkçe'si: "1'den 20'ye kadar bütün sayılara tam olarak bölünebilen en küçük sayı nedir?"

Ali
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Forum: Ders Arası RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-18, 00:20:45 (UTC -08:00)