Datuve :: Forums :: Arhīvs :: Luudzu paliidziet man ar uzdevumu :/

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 122

Reģistrētie lietotāji online: 0

Viesi online: 122

Datuve.lv video
Top.LV

Luudzu paliidziet man ar uzdevumu :/

Ievietoja: bubuliic @ 2008.10.13 12:39  

Ievadiit skaitli N. Noteikt tam tuvaako (no augshas) skaitli, kas dalaas ar 5 un 7 bez atlikuma....

Buushu ljoti pateiciigs par paliidziibu :]

Komentāri:

#1 m_janis @ 2008.10.13 12:51

Šādus uzdevumus ļoti labi risina softs Brain.exe - diemžēl ne katrs spēj šo softu pareizi nokonfigurēt :(.

#2 TeXz @ 2008.10.13 13:04

34? ko pie visiem velniem nozīmē "tuvākais no augšas"? xD

#3 bubuliic @ 2008.10.13 13:09

nu man vajag Pascalaa uztaisiit programmu, kura veic shaadu darbiibu...

#4 Lasko @ 2008.10.13 14:09

Uztaisi ciklu lai no tā N pa 1 iet uz leju. Ja izpildās nosacījums ka attiecīgais skaitlis dalās ar 5 un 7 (loģiskais operators and) bez atlikuma, cikls beidzās un skaitlis tiek izdrukāts.
Viegls uzdevums, protams laiku jau nedaudz prasa.

#5 KaNeiet @ 2008.10.13 14:16

Nekādi cikli nav nepieciešami un risinājums ir viena rindiņa..

#6 karuuzo @ 2008.10.13 14:36

KaNeiet: Gribu redzēt to vienu rindiņu ;) Nu es nesaku, ka tā nevar, man tikai pietrūkst brain.exe, lai izkalkulētu to :)

m

PS. Bet, ja es pareizi sapratu "no augšas", tad tas, ko rakstīja Lasko, tikai ar +1: while (!(N%5||N%7))N++; cout << N; Tas gan ir C, Pascal slinkums rakstīt (sanāk pārāk gari ;).

#7 KaNeiet @ 2008.10.13 14:38

#6 Rez := ((N div 35)+1)*35

#8 kaaposc @ 2008.10.13 14:40

#7, ideja vienkārši lieliska :)

#9 karuuzo @ 2008.10.13 14:51

#6: Bļin, nebiju par to iedomājies. Tik un tā neticu, jāpārbauda :D

m

PS. Toč tā ir :) Laikam vajag vairāk gulēt, citādi brain.exe sāk bremzēt :D

#10 kaaposc @ 2008.10.13 15:08

karuuzo, jo vairāk lietosi /dev/brain, jo labāk tā darbosies..

KaNeiet, koļisj, no kura algoritmu krājuma zini šo pieeju? ir interese palasīt kaut ko :)

#11 KaNeiet @ 2008.10.13 15:12

Šo - tikai ar  brain.exe, bet vispār jau kādreiz lasīti dažnedažādi, Knutu ieskaitot.

#12 kaaposc @ 2008.10.14 09:39

Nedaudz pasmadzeņojot, KaNeiet ideju var izveikt arī nedaudz citādi. Kāds, kuram labas zināšanas par x86 taktīm varētu paskaidrot, kurš no variantiem darbosies ātrāk :)

Rez := N + 35 - (N mod 35)