Kwadrat liczby naturalnej

pawliszak
Użytkownik
Użytkownik
Posty: 92
Rejestracja: 26 paź 2008, o 16:23
Płeć: Mężczyzna
Lokalizacja: Podlasie
Podziękował: 10 razy
Pomógł: 6 razy

Kwadrat liczby naturalnej

Post autor: pawliszak »

Cześć, przygotowuje się do konkursu informatycznego i mam problem z następującym zadaniem:
1. Ile jest takich liczb czterocyfrowych naturalnych postaci „aabb”, będących kwadratem liczby naturalnej?
Mogę wykorzystać komputer do rozwiązania tego zadania.

metodą prób i błędów doszedłem, że jest na pewno jedna taka liczba 7744, ale czy więcej, nie wiem

2. Trzy ostatnie cyfry sumy 1!+2!+3!+4!+…+35! to:
a) 200
b) 230
c) 313
d) 323
e) brak właściwej odpowiedzi
Awatar użytkownika
jarzabek89
Użytkownik
Użytkownik
Posty: 1335
Rejestracja: 11 lis 2007, o 21:36
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 4 razy
Pomógł: 181 razy

Kwadrat liczby naturalnej

Post autor: jarzabek89 »

Ogólnie masz zaledwie 90 kombinacji.
Skoro to jest konkurs informatyczny to użyjemy programowania.
Zrobić pętle która będzie zmieniała wartości a i b, następnie sprawdzała czy pierwiastek z tej liczby jest liczbą naturalną.
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 638
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

Kwadrat liczby naturalnej

Post autor: kadiii »

Ad. 2 Użyj operacji modulo(reszta z dzielenia).
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4293
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

Kwadrat liczby naturalnej

Post autor: Althorion »

jarzabek89 pisze:Ogólnie masz zaledwie 90 kombinacji.
Skoro to jest konkurs informatyczny to użyjemy programowania.
Zrobić pętle która będzie zmieniała wartości a i b, następnie sprawdzała czy pierwiastek z tej liczby jest liczbą naturalną.
Znacznie szybciej będzie podnosić kolejne liczy z odp. zakresu do kwadratu i sprawdzać, czy spełniają zadany warunek.
Awatar użytkownika
jarzabek89
Użytkownik
Użytkownik
Posty: 1335
Rejestracja: 11 lis 2007, o 21:36
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 4 razy
Pomógł: 181 razy

Kwadrat liczby naturalnej

Post autor: jarzabek89 »

Althorion, słuszna uwaga
pawliszak
Użytkownik
Użytkownik
Posty: 92
Rejestracja: 26 paź 2008, o 16:23
Płeć: Mężczyzna
Lokalizacja: Podlasie
Podziękował: 10 razy
Pomógł: 6 razy

Kwadrat liczby naturalnej

Post autor: pawliszak »

Jest to konkurs na poziomie gimnazjum i program w jakim programuje to ELI, i nie wiem jak tam sprawdzić czy liczba jest naturalna
Awatar użytkownika
jarzabek89
Użytkownik
Użytkownik
Posty: 1335
Rejestracja: 11 lis 2007, o 21:36
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 4 razy
Pomógł: 181 razy

Kwadrat liczby naturalnej

Post autor: jarzabek89 »

pawliszak pisze:Jest to konkurs na poziomie gimnazjum i program w jakim programuje to ELI
Z tego co wiem da się to zrobić w ELI.
pawliszak pisze: i nie wiem jak tam sprawdzić czy liczba jest naturalna
Podziel przez 1 Jak reszta z dzielenia nie jest zerem, to nie jest to liczba naturala
Awatar użytkownika
rozkminiacz
Użytkownik
Użytkownik
Posty: 464
Rejestracja: 24 wrz 2008, o 20:12
Płeć: Mężczyzna
Lokalizacja: Krk
Podziękował: 65 razy
Pomógł: 36 razy

Kwadrat liczby naturalnej

Post autor: rozkminiacz »

jaka liczba podzielona przez 1 daje reszte? bo mnie to ciekawi na maxa jarzabq ;P
pawliszak
Użytkownik
Użytkownik
Posty: 92
Rejestracja: 26 paź 2008, o 16:23
Płeć: Mężczyzna
Lokalizacja: Podlasie
Podziękował: 10 razy
Pomógł: 6 razy

Kwadrat liczby naturalnej

Post autor: pawliszak »

nie wiem jak sformułować warunek, narazie mam tyle, że sqrt(1000a+100a+10b+b) = i tu wpisać coś co stwierdzi o tym ze to jest liczba naturalna
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4293
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

Kwadrat liczby naturalnej

Post autor: Althorion »

Łatwiej Ci będzie (i szybciej) zrobić tak, jak ja pisałem - podnosić do kwadratu kolejne liczby naturalne i patrzeć, czy nie są przypadkiem w postaci aabb.

Jak to zrobić? Ostatnia cyfra to reszta z dzielenia przez dziesięć. Potem ją odejmij (otrzymasz liczbę w postaci abc0), podziel całość przez 10 (otrzymasz abc) i powtarzaj całą procedurę.
pawliszak
Użytkownik
Użytkownik
Posty: 92
Rejestracja: 26 paź 2008, o 16:23
Płeć: Mężczyzna
Lokalizacja: Podlasie
Podziękował: 10 razy
Pomógł: 6 razy

Kwadrat liczby naturalnej

Post autor: pawliszak »

dobra, z pierwszym sobie poradziłem jest jedna liczba 7744 i nic więcej. teraz myślę nad drugim - w jaki sposób mam wykorzystać resztę z dzielenia ?
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4293
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

Kwadrat liczby naturalnej

Post autor: Althorion »

Trzy ostatnie cyfry to reszta dzielenia przez tysiąc.

A, daruj sobie zajmowanie się dokładnie kolejnymi liczbami. Naprawdę, potrzebujesz tylko reszty z każdego ze składników.
Awatar użytkownika
Sokół
Użytkownik
Użytkownik
Posty: 378
Rejestracja: 17 wrz 2006, o 19:22
Płeć: Mężczyzna
Lokalizacja: Zielona Góra
Podziękował: 15 razy
Pomógł: 55 razy

Kwadrat liczby naturalnej

Post autor: Sokół »

W ogóle nie ma sensu liczyć reszt z silni większych liczb niż 14, każda następna ma trzy zera na końcu.
pawliszak
Użytkownik
Użytkownik
Posty: 92
Rejestracja: 26 paź 2008, o 16:23
Płeć: Mężczyzna
Lokalizacja: Podlasie
Podziękował: 10 razy
Pomógł: 6 razy

Kwadrat liczby naturalnej

Post autor: pawliszak »

czyli 313, dzięki wszystkim za pomoc
ODPOWIEDZ