FONForum
http://www.fonforum.org/

[Pascal] Pomoc oko zadatka
http://www.fonforum.org/viewtopic.php?f=8&t=5639
Stranica 1 od 1

Autoru:  mishaa [ 18.01.2006. 00:40:05 ]
Tema posta:  [Pascal] Pomoc oko zadatka

Nisam radio Pascal vec 3 godine skoro. Sve sam zaboravio. :)
Zamolio me brat da mu uradim neki zadatak, al posto od mene nema neke vajde ajd da zamolim ja vas :)
Citiraj:
Ceo broj je simetrican ako se cita isto s leva na desno i s desna na levo. Br je skoro simetrican ako postoji cifra tog broja cijim brisanjem broj postaje simetrican. Napisati program koji za dato N (N manje ili jednako od 20) izracunava broj skoro simetricnih N-to cifrenih brojeva. Vremensko ogranicenje je 10sec.


To je sve sto sam dobio, nemam nikakve primere, nisam najbolje ni shvatio zadatk. Ako neko jeste i ako moze i zeli da odradi neka postuje resenje u ovoj temi. Hvala ;)

Autoru:  runner [ 19.01.2006. 02:02:15 ]
Tema posta: 

ukratko>
najpre sve se radi sa stringovima, nema brojeva nigde. prvo neka burazer pronadje kolko ima (N-1)cifrenih simetricnih brojeva, i onda treba za svaki od njih pronaci kolko ima konbinacija sa svakom cifrom od 0 do 9 (na svako mesto treba dodati cifru s tim sto se vodi racuna o broju). posle samo saberes kombinacije i dobijeni broj je broj skoro simetricnih Ntocifrenih brojeva.

ovako je konfuzno na prvi pogled, ali nije nista komplikovano. Iskopacu sutra paskal sa nekog bekapa, pa cu ispisati kod... obecavam :)

Autoru:  Quške [ 19.01.2006. 02:41:14 ]
Tema posta: 

Nije naglašeno na kom kompu je 10sec :)

Ok, šta mogu da ti kažem...

Za sporije kompove se uzima oko 50ak miliona instrukcija u sekundi, na brzim se računa 200

Kaže vremensko ograničenje 10 sekundi...znači da ovaj program ne sme da radi više od 500 miliona instrukcija.... ako je N maksimalno 20, to znači da ovaj program može da radi u vremenu N^7

Dalje, hmm...

Autoru:  mishaa [ 19.01.2006. 12:26:49 ]
Tema posta: 

Otvorio sam temu na ES. Tamo sam dobio malo vise pomoci:
http://www.elitesecurity.org/tema/156106/0#1016874

Mada...ne shvatam najbolje resenje...tacnije uopste mi nije jasno :)

Autoru:  runner [ 19.01.2006. 23:58:50 ]
Tema posta: 

ma do one formule sam i ja dosao, ali naravno da ne pije vodu :)
aj ukljucicu se u tu temu.

Autoru:  DarkShine [ 20.01.2006. 13:36:08 ]
Tema posta: 

Je l' sigurno to da broj takvih brojeva treba da se izračuna (pomoću tamo neke formule) ili bi mogao da se nađe prebrojavanjem (pošto mi ova druga mogućnost deluje mnogo izvodljivije)?

Autoru:  mishaa [ 20.01.2006. 13:42:00 ]
Tema posta: 

Pa to je bila prvo i moja ideja ali... zamisli da imas broj od 17 cifara. Pa ajde prebroj ti sve 17-to cifrene brojeve i naravno uporedi ih da li su simetricni.
Pa i ovom mom jadnom kompu na 2.5 GZ bi trebalo oko nedelju dana da ih samo prebroji :)
A i postoji ogranicenje u pascalu na 11 cifara u broju.
ntojzan sa ES je nasao formulu, svaka mu cast :)
Ovo je vise bio zadatak za verovatnocu i kombinatoriku nego za pascal.

Stranica 1 od 1 Sva vremena su u UTC + 1 sat
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/