Rozwiązane

Napisz kod w języku python, odpowiadający na pytanie z dołu:

Aby przywitać nowy rok szkolny Uczniowie przygotowali napis powitalny, który zbudowany był z kolorowych żarówek. Niestety żarówki były wadliwe (zapalały się na sekundę i gasły). Po włączeniu zapalały się wszystkie, potem gasły, następnie zapalały się, ale już z różną częstotliwością

Żarówki czerwone zapalają się co 6 sekund
Żarówki zielone zapalają się co 15 sekund
Żarówki niebieskie zapalają się co 9 sekund
Żarówki różowe zapalają się co 5 sekund
Żarówki białe zapalają się co 16 sekund

Czy jest szansa, że zapalą się jeszcze raz wszystkie razem, prezentując napis? jeśli tak to po ilu MINUTACH zapalą się wszystkie?



Odpowiedź :

Odpowiedź

Tak, po 720 sekundach.

Ponieważ okresy są liczbami całkowitymi wystarczyło znaleźć ich najmniejszą wspólną wielokrotność (NWW).

I właśnie to zrobił program, który napisałam. W wyniku otrzymałam 720.

Wyjaśnienie

Uznałam, że byłoby to niepotrzebnie skomplikowane aby zrobić pętlę przechodzącą przez listę wszystkich okresów i w ten sposób znaleźć najmniejszą wspólną wielokrotność ich wszystkich.

Natomiast taki sposób – z listą – byłby lepszy gdyby było więcej liczb dla których szukana byłaby NWW lub gdyby liczby były wczytywane do programu i nie byłoby wiadomo ile ich będzie.

Zobacz obrazek 0AB