Project Euler – Problem 5 Çözümü

Merhaba! Project Euler’in 5. problemi, hem matematiksel düşünceyi hem de programlama becerilerini test eden harika bir problem. Bu yazıda, 1’den 20’ye kadar tüm sayılara tam bölünebilen en küçük pozitif sayıyı bulacağız.

Problem Tanımı

Problem, 1’den 10’a kadar olan tüm sayılara tam bölünebilen en küçük sayının 2520 olduğunu belirtiyor. Bizden, 1’den 20’ye kadar olan tüm sayılara tam bölünebilen en küçük pozitif sayıyı bulmamız isteniyor.

* https://projecteuler.net/problem=5

Php;

<?php

$number = 20;
$isFound = false;
$checkList = [11, 13, 14, 16, 17, 18, 19, 20];

while (!$isFound) {
    $divided = true;
    foreach ($checkList as $check) {
        if ($number % $check != 0) {
            $divided = false;
            break;
        }
    }
    if ($divided) {
        $isFound = true;
        echo "Number is $number";
        break;
    } else {
        $number+=20;
    }
}

Javascript;

'use strict';

var number = 20;
var isFound = false;
var checkList = [11, 13, 14, 16, 17, 18, 19, 20];

while (!isFound) {
    var divided = true;
    for (let check of checkList) {
        if (number % check != 0) {
            divided = false;
            break;
        }
    }
    if (divided) {
        isFound = true;
        console.log("Number is " + number);
        break;
    } else {
        number+=20;
    }
}
0 0 votes
Makale Puanı
Abone
Bildir
guest

Bu site spam'i azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.

0 Yorum
En Yeniler
Eskiler Beğenilenler
Satır İçi Geri Bildirimler
Tüm yorumları görüntüle