asked 134k views
2 votes
jaka jest najniższa liczba naturalna której cyfry są siódemką lub zerem i która dzieli sie przez 75 ? Bardzo pilne od razu daje naj

asked
User Tsykora
by
8.6k points

1 Answer

0 votes
Najłatwiej takiej liczby to się znajdzie, jeśli istnieje, z komputerem. Według tego kodu, ta liczba będzie
75*1036=77.700. (Kod poniżej; ewaluacja wykonana przez "Mathematica")

Lepsza sposoba:

k = 1;
While[
... digits = IntegerDigits[75*k] // DeleteDuplicates;
... digits =!= {0, 7} && digits =!= {7, 0},
... k++
... ];
75*k

-> 77.700

W pseudokodzie:

1. Zaczynamy z pierwszą liczbą naturalną, k = 1.
2. Sprawdzamy czy 75k składa się z 7 lub 0.
2a. Najpierw rozkładamy liczbę 75k aby stworzyć listę zawierająca jej cyfr. (IntegerDigits)
2b. Usuwamy powtarzające cyfry. (DeleteDuplicates)
2c. Nazywając tą listę "digits", sprawdzamy czy "digits" jest ta sama lista jak {0, 7} lub {7, 0}.
2d. Jeśli nie (=!=), wykonujemy tę samą kontrolę dla następnej wartości k. (k++ dodaje 1 do k)
3. Kiedy znajdziemy liczbę, która spełnia nasze kryteria, to ją powrócimy.

answered
User RocketMan
by
8.8k points
Welcome to Qamnty — a place to ask, share, and grow together. Join our community and get real answers from real people.