Menu
Coddy logo textTech

Özet - Veriler Üzerinde Yineleme

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 53 / 71.

challenge icon

Görev

Kolay

Üç satır giriş okuyun:

  1. Virgülle ayrılmış tam sayılar listesi (örneğin, 12,5,8,20,3,15,7)
  2. Bir minimum eşik değeri
  3. Bir maksimum eşik değeri

Diziyi işleyin ve aralıktaki tüm sayıların toplamını bulun (hem minimum hem maksimum dahil). Aralık dışındaki sayıları atlamak için continue kullanın. Ayrıca, maksimum eşiğin tam iki katı olan bir sayı ile karşılaşırsanız, break kullanarak işleme hemen son verin.

İki satır yazdırın:

  1. Aralıktaki geçerli sayıların toplamı
  2. Toplama eklenen sayıların sayısı

Örnek 1:

Girişler 5,12,8,20,15,3,10, 5 ve 15 ise, çıktı şu olmalıdır:

50
5

(5 + 12 + 8 + 15 + 10 = 50, beş sayı 5-15 aralığında)

Örnek 2:

Girişler 2,8,12,20,6,14, 5 ve 10 ise, çıktı şu olmalıdır:

8
1

(İşleme 20'de durulur çünkü 10'un iki katı; o noktadan önce sadece 8 eklendi, yani toplam 8 ve sayı 1)

Örnek 3:

Girişler 1,2,3,4,5, 10 ve 20 ise, çıktı şu olmalıdır:

0
0

(Hiçbir sayı 10-20 aralığında değil)

Kendin dene

<?php
// Girişi oku
$numbers = explode(',', trim(fgets(STDIN)));
$min = intval(trim(fgets(STDIN)));
$max = intval(trim(fgets(STDIN)));

// Değişkenleri başlat
$sum = 0;
$count = 0;

// TODO: Kodunuzu buraya yazın
// Sayılar dizisini döngü ile tara
// Aralık dışındaki sayıları atlamak için 'continue' kullanın (min'den max'a dahil)
// Maksimum eşik değerinin tam iki katı bir sayı ile karşılaşırsanız 'break' kullanın
// Geçerli sayıların toplamını ve sayısını takip edin


// Sonuçları çıktı verin
echo $sum . "\n";
echo $count;
?>

Temeller bölümündeki tüm dersler