Fejtörendő (2011-2012)

Mókás, de direkt dögnehéz programozási feladványok Spectrumra...
Lezárt
Avatar
Pgyuri
Speccyalista
Hozzászólások: 510
Csatlakozott: 2012.01.06. 13:34

Fejtörendő (2011-2012)

Hozzászólás Szerző: Pgyuri » 2012.01.07. 22:20

Üdv mindenkinek,

Mivel a levelezőlista miatt nem mindenkihez juthatott el az idei év végi fejtörő, így ide beteszem. Tudni kell, hogy makranc megfejtette, bár még maradt nyitott kérdés ...

Tehát a feladvány:

.... ... ... Titkos programkód megszerezve STOP ... Működése egyelőre
ismeretlen STOP ... Minden ötlet megoldhatja a rejtélyt STOP ...
Együttműködésében bízunk STOP ... ZX fejtörő központ STOP ... ... ...


20 BORDER 1: PAPER 1: INK 7: BRIGHT 1: CLS
30 FOR f=1 TO 48
40 PRINT AT RND*21,RND*31;"*"
50 NEXT f
60 FOR f=1 TO 32
70 READ a
80 PRINT FLASH 1;CHR$ (RND*a);
90 NEXT f
100 STOP
110 DATA 270,367,161,515,197,575,77,13857,229,
54,357,249,208,372,87,161,123,224,
336,310,274,74,1659,210,14454,190,
600,173,138,113,51,67
120 REM 2011/2012-ES FEJTORO

Pgyuri

hpeter
Web Team
Hozzászólások: 37
Csatlakozott: 2012.01.07. 00:25

Re: Fejtörendő (2011-2012)

Hozzászólás Szerző: hpeter » 2012.01.09. 01:34

Összefoglalva a levelezőlistán történteket.
Világos lett, hogy a program akkor fog jól működni, ha a program elején a RANDOMIZE-vel a "véletlen" generátort beállítjuk.
A mire kérdésre született Makranc magát a scpectrumot hívta segítségül, átalakította a programot! :)

Kód: Egész kijelölése

 5 FOR n=0 TO 65535          ******* új sor  ***********
10 RANDOMIZE n               ******* új sor  ***********
20 BORDER 1: PAPER 1: INK 7: BRIGHT 1: CLS
30 FOR f=1 TO 48
40 PRINT AT RND*21,RND*31;"*"
50 NEXT f
55 RESTORE 110               ******* új sor  ***********
60 FOR f=1 TO 32
70 READ a : LET a= a * RND   ******* módosított sor ****
80 IF a>255 THEN GOTO 98     ******* módosított sor ****
90 NEXT f
95 PRINT n : STOP            ******* új sor    *********
98 NEXT n                    ******* új sor    *********
100 STOP
110 DATA 270,367,161,515,197,575,77,13857,229,
54,357,249,208,372,87,161,123,224,
336,310,274,74,1659,210,14454,190,
600,173,138,113,51,67
120 REM 2011/2012-ES FEJTORO
Ez a program megfejtésül 1561-et ad.
Már csak az kérdés, hogy miért épp 1561!

csaba
Speccyalista
Hozzászólások: 206
Csatlakozott: 2012.01.09. 19:18
Rádióamatőr hívójel: HG5BMU
Tartózkodási hely: Surány
Kapcsolat:

Re: Fejtörendő (2011-2012)

Hozzászólás Szerző: csaba » 2012.01.09. 19:38

Hadd legyek kicsit gonosz így utólag, ha Pgyuri az lett volna az 55.-sorba tesz egy rnd-s pause-t, ami ha nem is nehezíti de megnöveli a próbálkozásos módszer idejét.

Arra kíváncsi lennék hogy Pgyuri vajon kiszámolta (az algoritmus ismeretében) a keletkező "véletlen" értékeket, vagy
csak legenerálta és kijegyzetelte.

Avatar
Pgyuri
Speccyalista
Hozzászólások: 510
Csatlakozott: 2012.01.06. 13:34

Re: Fejtörendő (2011-2012)

Hozzászólás Szerző: Pgyuri » 2012.01.10. 10:06

Üdv,

Bár makranc a szépen módosított programját emulátorban futtatta, ami önmagában nem elítélendő, de annak felgyorsítása (turbo módja) már ZXilletlenség :) A mai technológia mellett élő példát láthattunk a Brutal Force (nyers erő) módszerére...

Annyira nem vagyok gonosz, hogy lehetetlen feladatot adjak, így még várom a helyes választ, hogy miért 1561 ... az nyilvánvaló, hogy a 2012 túl egyértelmű, amitől a fejtörés 1 percig tartott volna, de a "spectrumos" számok (1982, 1648, 128) is hamar felnyitották volna a zárat.... de az 1561 ????

Pgyuri

Avatar
makranc
Speccyalista
Hozzászólások: 257
Csatlakozott: 2012.01.11. 11:00
Tartózkodási hely: Budapest, III.

Re: Fejtörendő (2011-2012)

Hozzászólás Szerző: makranc » 2012.01.11. 15:10

Pgyuri írta: Bár makranc a szépen módosított programját emulátorban futtatta, ami önmagában nem elítélendő, de annak felgyorsítása (turbo módja) már ZXilletlenség :) A mai technológia mellett élő példát láthattunk a Brutal Force (nyers erő) módszerére...

várom a helyes választ, hogy miért 1561
Talán elégedettebb lettél volna, ha nincs felgyorsítva és 1 óra alatt találja meg a program 3 perc helyett?
Bár téged ismerve igazán az tetszett volna, ha elindulok rand 0-tól 65535 felé egyesével, manuálisan.
:-)

S hogy miért 1561?
Nostradamus (1503-1566) ebben az évben jósolta meg a Spectrumot 1982-re:
"S az népek majdan egy fekete doboz körül ugrándanak, melyben az sátán lakozik vala"
:-)

Avatar
Pgyuri
Speccyalista
Hozzászólások: 510
Csatlakozott: 2012.01.06. 13:34

Re: Fejtörendő (2011-2012)

Hozzászólás Szerző: Pgyuri » 2012.01.20. 15:34

Üdv,

Látom, nem megy az 1561 rejtélye :) Akkor bújjon elő...nézzük a feladványt:

".... ... ... Titkos programkód megszerezve STOP ... Működése egyelőre
ismeretlen STOP ... Minden ötlet megoldhatja a rejtélyt STOP ...
Együttműködésében bízunk STOP ... ZX fejtörő központ STOP ... ... ..."

A megoldás kulcsa a szövegben rejlik .... hmmmmm .... elég balga megfogalmazás .... de mintha lennének számok a szövegben ....

".... ... ... Titkos programkód megszerezve STOP ... Működése egyelőre
ismeretlen STOP ... Minden ötlet megoldhatja a rejtélyt STOP ...
Együttműködésében bízunk STOP ... ZX fejtörő központ STOP ... ... ..."

Ezzel véget ért :)

Pgyuri

csaba
Speccyalista
Hozzászólások: 206
Csatlakozott: 2012.01.09. 19:18
Rádióamatőr hívójel: HG5BMU
Tartózkodási hely: Surány
Kapcsolat:

Re: Fejtörendő (2011-2012)

Hozzászólás Szerző: csaba » 2012.01.24. 11:55

Ravasz, nagyon ravasz!

Avatar
Bali
Site Admin
Hozzászólások: 2101
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Fejtörendő (2011-2012)

Hozzászólás Szerző: Bali » 2012.01.24. 13:53

Főként, hogy mindenki különleges memóriacímekben, rendszerváltozókban és egyéb hardverközeli élményekkel próbált az 1561 jelentését megfejteni. :)
-= Bali =-
(c) 1983-2017 Evil-Soft

Lezárt

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég