3.1 Fragmenty większe od 90

Matura maj 2023 - Matura z informatyki: arkusze krok po kroku (Python)

Zadanie 3.1 (2 pkt): ile fragmentów 2-cyfrowych (dwie kolejne cyfry) jest większych od 90. Fragment z pozycji \( i, i+1 \) to liczba `10 * digits[i] + digits[i + 1]`, a fragmentów jest o jeden mniej niż cyfr. Dla pliku przykładowego: 13.

with open("pi_przyklad.txt") as f:
    digits = [int(line) for line in f]  # jedna cyfra w każdym wierszu

# 3.1 fragment z pozycji i, i+1 jako liczba: 10 * pierwsza cyfra + druga
over90 = sum(1 for i in range(len(digits) - 1) if 10 * digits[i] + digits[i + 1] > 90)

print("3.1", over90)

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.