Sprawdzenie zadania dot. podzielności

Oddzielone od teorii liczb, proste problemy dotyczące zasad dzielenia itp.
rafalski_4
Użytkownik
Użytkownik
Posty: 24
Rejestracja: 4 lis 2010, o 09:56
Płeć: Mężczyzna
Lokalizacja: jaroslaw

Sprawdzenie zadania dot. podzielności

Post autor: rafalski_4 »

Witam
Mam takie zadanie:
Ile jest liczb podzielnych przez 4, 5 lub 6 w zakresie 1-1000

\(\displaystyle{ ⌊ \frac{1000}{4} ⌋ + ⌊ \frac{1000}{5} ⌋ + ⌊ \frac{1000}{6} ⌋ - ⌊ \frac{1000}{20} ⌋ - ⌊ \frac{1000}{24} ⌋ - ⌊ \frac{1000}{30} ⌋ + ⌊ \frac{1000}{120} ⌋=500}\)


Jednak wynik powinien być 466. Czy błąd jest w moim rozwiązaniu czy w odpowiedzi?
Pozdrawiam i proszę o pomoc.
Awatar użytkownika
JakimPL
Użytkownik
Użytkownik
Posty: 2395
Rejestracja: 25 mar 2010, o 12:15
Płeć: Mężczyzna
Lokalizacja: Katowice
Podziękował: 43 razy
Pomógł: 459 razy

Sprawdzenie zadania dot. podzielności

Post autor: JakimPL »

Pierwsza uwaga: liczb podzielnych przez \(\displaystyle{ 6}\) od \(\displaystyle{ 1}\) do \(\displaystyle{ 1000}\) nie jest \(\displaystyle{ \tfrac{1000}{6}}\) - nie jest to nawet liczba całkowita. Jeżeli już, musiałbyś brać części całkowite wyznaczonych liczb (akurat w Twoim przypadku wynik wychodzi mimo wszystko całkowity).

Istotniejsza rzecz polega na tym, że liczby \(\displaystyle{ 4}\) oraz \(\displaystyle{ 6}\) nie są względnie pierwsze. To znaczy, że liczby podzielne i przez \(\displaystyle{ 4}\), i przez \(\displaystyle{ 6}\), to nie są liczby podzielne przez \(\displaystyle{ 24}\), ale \(\displaystyle{ 12}\) (jako najmniejsza wspólna wielokrotność tych liczb). Podobnie liczby podzielne jednocześnie przez \(\displaystyle{ 4}\), \(\displaystyle{ 5}\) oraz \(\displaystyle{ 6}\) to dokładnie wielokrotności \(\displaystyle{ 60}\), nie - \(\displaystyle{ 120}\).
Awatar użytkownika
Richard del Ferro
Użytkownik
Użytkownik
Posty: 190
Rejestracja: 13 mar 2016, o 22:48
Płeć: Mężczyzna
Podziękował: 9 razy
Pomógł: 16 razy

Sprawdzenie zadania dot. podzielności

Post autor: Richard del Ferro »

Liczby podzielne przez \(\displaystyle{ 4}\) są postaci
\(\displaystyle{ 4A}\)
Liczby podzielne przez \(\displaystyle{ 5}\) są postaci
\(\displaystyle{ 5B}\)
Liczby podzielne przez \(\displaystyle{ 6}\) są postaci
\(\displaystyle{ 6C}\)

I teraz sprawdzasz dla jakich \(\displaystyle{ A,B,C}\) liczba nie przekroczy 1000.
Czyli szukasz wartości \(\displaystyle{ MAX}\).

\(\displaystyle{ 4 \cdot 250=1000 \Rightarrow A(MAX)=250}\)
\(\displaystyle{ 5 \cdot 200=1000 \Rightarrow B(MAX)=200}\)
\(\displaystyle{ ]6 \cdot 166=996, 6 \cdot 167=1002 ] \Rightarrow C(MAX)=166}\)

Na tym etapie jak widzisz jest pewna różnica w tym co zapisałeś, a tym co ja.

Zauważ, że \(\displaystyle{ \frac{1000}{6} =166 \frac{2}{3}}\)
Rozwiązując takie zadanie, zależy nam na największej liczbie, czyli tak jak pisałem - MAX.
Nazywamy to cechą liczby, a mianowicie \(\displaystyle{ [100,5]=100}\) itd. Po prostu wyciągasz całość.

Kolejnym felerem jest, to, że musisz to rozłożyć na czynniki pierwsze, wymnóż parę losowych liczb z tego przedziału i zobacz przez co są podzielne
rafalski_4
Użytkownik
Użytkownik
Posty: 24
Rejestracja: 4 lis 2010, o 09:56
Płeć: Mężczyzna
Lokalizacja: jaroslaw

Sprawdzenie zadania dot. podzielności

Post autor: rafalski_4 »

Kurcze, te wszystkie liczby miały być w podłodze, czyli zaokrąglone do dołu.
Ponury123
Użytkownik
Użytkownik
Posty: 127
Rejestracja: 5 lip 2015, o 14:48
Płeć: Mężczyzna
Lokalizacja: nie wiem
Podziękował: 11 razy
Pomógł: 24 razy

Sprawdzenie zadania dot. podzielności

Post autor: Ponury123 »

W każdym razie wynik to na pewno 466.
ODPOWIEDZ