• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Działanie na zbiorach. Ile jest liczb niepodzielnych i podzielnych.

0 głosów
1,346 wizyt
pytanie zadane 15 lutego 2020 w Matematyka, fizyka, logika przez xxkondzioxx15 Obywatel (1,440 p.)

Witam, mam pewien problem z zadaniem. Brzmi ono następująco:

Dany jest zbiór {1,2,3,…,400}. Ile w tym zbiorze jest liczb nie podzielnych przez 6 lub nie podzielnych przez 3  i podzielnych przez 9

Ma ktoś jakiś pomysł? Z góry dziękuję i liczę pomoc.

1 odpowiedź

0 głosów
odpowiedź 15 lutego 2020 przez adrian17 Mentor (354,800 p.)
Zero? Nie ma liczby, która jednocześnie byłaby podzielna przez 9 i niepodzielna przez 3.

Chyba że źle zrozumiałem treść?
komentarz 15 lutego 2020 przez xxkondzioxx15 Obywatel (1,440 p.)

Zobacz co jest jeszcze w pytaniu. "Ile w tym zbiorze jest liczb nie podzielnych przez 6 lub nie podzielnych przez 3" . Owszem jest zero liczb nie podzielnych przez 9 i niepodzielny przez 3, ale jest w pytaniu słowo "lub"

1
komentarz 15 lutego 2020 przez DawidK Nałogowiec (37,910 p.)
Zostają tylko te nie podzielne przez 6. Zaczynasz od 1 więc wynik to 400 - (400/6)zaokraglone w dół.
komentarz 15 lutego 2020 przez xxkondzioxx15 Obywatel (1,440 p.)
Czyli jaki wynik po tym działaniu? 400 - (400/6) = 334? czy 66
komentarz 15 lutego 2020 przez DawidK Nałogowiec (37,910 p.)

podzielnych jest 66

niepodzielnych 334

jakie to liczby możesz sobie sprawdzić np krótkim kodem w pythonie

numbers = []
counter = 0

for number in range(1,401):
    if number%6 != 0:
        numbers.append(number)
        counter += 1

print(numbers)
print(counter)

 

komentarz 15 lutego 2020 przez xxkondzioxx15 Obywatel (1,440 p.)
To z tego obliczenia co wyszło, będzie błąd. Podzielnych przez 9 i niepodzielnych przez 6 nie będzie 66. Wypisałem wszystkie liczby i wyszło że jest ich 22. Jak to zrobiłem? Wypisałem wszystkie liczby w następujący sposób. 9*2,9*3, 9*4 aż do 400 i sprawdzałem, wychodzi że co druga się nie dzieli:

9 - nie dzieli się przez 6 ale dzieli się przez 9

18 - dzieli się przez 6 i dzieli się przez 9, czyli nie zalicza się do tych liczb

27 - nie nie dzieli się przez 6 ale dzieli się przez 9

36 - dzieli się przez 6 i dzieli się przez 9, czyli nie zalicza się do tych liczb

Wychodzi że jest 22 takie liczby.
komentarz 15 lutego 2020 przez DawidK Nałogowiec (37,910 p.)

9 nie ma wpływu (przynajmniej tak rozumiem to zadanie).

nie podzielnych przez 6 lub nie podzielnych przez 3  i podzielnych przez 9

liczba należy do tego zbioru gdy obojętnie który tzn. warunek zielony lub warunek niebieski będzie spełniony

warunek niebieski możesz rozpisac jako:

nie podzielnych przez 3 i podzielnych przez 9

ten warunek będzie prawdziwy gdy obie części tzn pomarańczowa i czerwona będą prawdziwe, jak napisał wcześniej Adrian - taka sytuacja nigdy nie nastąpi, poniewaz 3 jest dzielnikiem 9. W związku z tym 'niebieski warunek' zawsze będzie fałszywy (nie będzie powodował spełniania warunków przez dodatkowe liczby)

Zadanie sprowadza się do rozwiązania części "zielonej" czyli sprawdzenia ile liczb jest niepodzielnych przez 6.

komentarz 15 lutego 2020 przez xxkondzioxx15 Obywatel (1,440 p.)
To samo ja ci napisałem, bez żadnego warunku, biorąc to na logikę. Rozumiem jak to działa, po prostu wypisując liczby wszystkie nie jest ich 66 a 22.
komentarz 15 lutego 2020 przez DawidK Nałogowiec (37,910 p.)
warunek który rozpisałeś to:

nie podzielnych przez 6 i podzielnych przez 9

ten warunek nie uwzględnia fragmentu:  "...lub nie podzielnych przez 3 i  ..."
komentarz 15 lutego 2020 przez xxkondzioxx15 Obywatel (1,440 p.)
Nie mam podać warunku, tylko wynik, warunek taki nie będzie istniał, bo nie ma takich liczb czyli 0
komentarz 15 lutego 2020 przez DawidK Nałogowiec (37,910 p.)

Tak, takie liczby nie będą istniały więc warunek podzielności przez 9 nie jest istotny.

komentarz 15 lutego 2020 przez xxkondzioxx15 Obywatel (1,440 p.)
Jak nie jest istotny? Jest istotny bo mam znaleźć takie liczby które dzielą się przez 9, a nie dzielą przez 3 lub 6. Wypisz sobie takie liczby, lub zerknij na to co ci wyżej napisałem i wychodzi że jest takich liczb 22 a nie 66
komentarz 15 lutego 2020 przez xxkondzioxx15 Obywatel (1,440 p.)
W twoim przykładzie masz liczby nie podzielne przez 6, ale nie uwzględniłeś liczb podzielnych przez 9
komentarz 15 lutego 2020 przez DawidK Nałogowiec (37,910 p.)
edycja 15 lutego 2020 przez DawidK

To:

Ile w tym zbiorze jest liczb nie podzielnych przez 6 lub nie podzielnych przez 3  i podzielnych przez 9

i to:

mam znaleźć takie liczby które dzielą się przez 9, a nie dzielą przez 3 lub 6

to dwa różne zadania.

Pierwsze można zapisać na przykładzie (C++) jako:

wynik = liczba%6 != 0 || liczba%3 !=0 && liczba%9 == 0

drugie jako:

wynik = liczba%6 != 0 && liczba%3 !=0 && liczba%9 == 0

Podobne pytania

0 głosów
1 odpowiedź 908 wizyt
0 głosów
2 odpowiedzi 300 wizyt
pytanie zadane 6 grudnia 2016 w Matematyka, fizyka, logika przez chris Gaduła (3,680 p.)
0 głosów
0 odpowiedzi 189 wizyt
pytanie zadane 23 stycznia 2020 w C# przez maciek_xz Nowicjusz (120 p.)

93,604 zapytań

142,528 odpowiedzi

322,995 komentarzy

63,090 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...