Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno softverove hadanky

zaujimalo by ma, ci by ste mali zaujem o softverove hadanky? napr. co znamena tento regularny vyraz, kde je chyba v tejto autentifikacii alebo aky je toto typ hashu, atd. ak by bol zaujem, tak by som mohol ja alebo ostatni taketo nieco vymysliet na sprijemnenie dna. a ostatni sa mozno aj nieco naucia. na programovacom jazyku nezalezi.:-)

Předmět Autor Datum
Dobrý nápad, jsem pro.
host 01.02.2006 11:58
host
Sem s tim
Jan Fiala 01.02.2006 12:04
Jan Fiala
Ty máš účast zakázanou - ostatní si chtějí taky zahrát! :-p
host 01.02.2006 12:21
host
JaFimu vymyslime nejaku vo VB. :-D
IgorK 01.02.2006 12:49
IgorK
Pro Tebe, mam Honziku jednu speciálni. Jmenuje se to podivny.pas (se to pokusim nekde najít) a schva…
AZOR 01.02.2006 17:31
AZOR
napadlo ma, ci by nebolo dobre urobit samostatnu kategoriu, alebo kam to potom zaradit?
IgorK 01.02.2006 12:07
IgorK
Asi by to chtělo tu samostatnou kategorii....
host 01.02.2006 12:22
host
tiez si myslim
IgorK 01.02.2006 12:48
IgorK
To by se nemuselo vyrábět uměle, stačí ty "hádanky", co se zjevují samy od sebe. :-)
Kráťa 01.02.2006 12:24
Kráťa
Jsem také pro, i když pokud se mne týká, jediná otázka, kterou bych uměl zodpovědět je, zda se ve sl…
Paullus 01.02.2006 12:37
Paullus
Tohle náhodou vým i já. Píše se tam krátké.
Mirek Dušín 01.02.2006 13:13
Mirek Dušín
Výborně:!:
Rce 01.02.2006 12:38
Rce
Tak vám nestačí, že tady na většinu otázek i odpovědí koukám, jako kdyby byly psaný svahilsky. :-D A…
Zarniwúp 01.02.2006 12:43
Zarniwúp
Souhlas, pro programátorsky "méně" (...neboli nijak :-D ) zběhlé by mohla být nějaká začátečnická ka…
L-Core 01.02.2006 12:57
L-Core
To vím, lepší je Pentium. ;-)
Zarniwúp 01.02.2006 13:12
Zarniwúp
To už tu kdysi bylo,autorem byl tuším Mirek. Jasně že je lepší Pentium,ale stáhni si na něj z webu n…
Freddy 01.02.2006 14:24
Freddy
Koukam ze se nekomu zalibil muj minulej avatar. :-D
Marvin 01.02.2006 17:36
Marvin
Nechci rozpoutávat žádný flame, ale Windows je o hodně lepší než Pentium.....
Paullus 01.02.2006 14:31
Paullus
A o hodně horší než Radeon.
anarchist 01.02.2006 14:39
anarchist
uz som aj jednu vymyslel, len pockam este na ostatne reakcie aby to malo aj nejaky vyznam a neriesil…
IgorK 01.02.2006 12:48
IgorK
ja mam k programovaniu odpor ale zahral by som sa rad. co so mnou;o)?
fleg 01.02.2006 12:54
fleg
Můžeš tipovat vítěze a když se trefíš, koupit mu panáka:-)
Rce 01.02.2006 13:00
Rce
Já to asi nevyhraju, neboť neustále pracuji a na hádanky nemám moc času. Jinak by jsi mně musel ožra…
AxinSoft 01.02.2006 13:12
AxinSoft
:-D:-D
virus 01.02.2006 18:01
virus
robim up, pretoze nas uz je tu viac a ak by bol zaujem, mohol by som nejake vymysliet. 8-)
IgorK 08.02.2006 01:16
IgorK
Dám ti nezištně inspiraci: Jakým příkazem uděláš z Pentia 286ku? (příkazem: Win).
Remca 08.02.2006 01:24
Remca
Nie, naučíš ho deliť.:-D
msx. 08.02.2006 01:37
msx.
Nebo tak:-D
Remca 08.02.2006 01:38
Remca
vsak vas prejde oboch sranda, ked budete musiet nakodovat brute force attacker. aj taku hadanku mam…
IgorK 08.02.2006 01:45
IgorK
A to je čo za hádanku, veď to je vymyslené.[icon_rolleyes.gif] Ja by som sa prihováral za niečo, čo…
msx. 08.02.2006 01:49
msx.
budu rozne ale hlavne z mojej strany budu ohladne bezpecnosti. a hoto veci sa nebudu dat pouzit, leb…
IgorK 08.02.2006 01:54
IgorK
Nebo zkrátit a zrychlit program dle následujícího: 1. Každý program lze zkrátit alespoň o jednu inst…
Remca 08.02.2006 01:58
Remca
:-D:-D:-D
IgorK 08.02.2006 02:00
IgorK
Ale tá inštrukcia, čo je blbá je navyše.;-)
msx. 08.02.2006 02:07
msx.
nesouhlasim, pozejtri mam zkousku z DSA a pak z matematiky. Nikde jsem zádnej poujem "uplne matemati…
AZOR 08.02.2006 02:19
AZOR
Už jsem ze všech škol tolik let, že mám nárok na nepatrné nepřesnosti.:)) Zato ty to musíš vědět pře…
Remca 08.02.2006 02:25
Remca
ne silná a silná ale silný a slabý princim indukce ;-)
AZOR 08.02.2006 06:37
AZOR
Dej jim nakódovat kus podadny, ať to k něčemu je. Začínat by to mohlo: <php
Kráťa 08.02.2006 01:53
Kráťa
super, aj nad tym som rozmyslal. :-p
IgorK 08.02.2006 01:55
IgorK
nez nekdo neco vymysli: [pas]function gggy(vstupy:integer;cislo:integer):integer; var p:integer; be…
AZOR 08.02.2006 02:29
AZOR
Dobře ti tak, že už nevíš co to dělá, když používáš nic neříkající jména "haf, marta, budilk, mmm a…
Remca 08.02.2006 02:38
Remca
Kdyz ja se vzdycky snazim, jenze ono se to vzdycky tak zvrhne, zacnes to tim, ze si clovek pojmenuje…
AZOR 08.02.2006 03:08
AZOR
Taky neco pridam, ale je to asi hodne lehke.... public static void uuu(int a) { if ((a/5000)>= 1){…
MaSo 08.02.2006 02:45
MaSo
nechybí tam rádek u tech 5k? Bych to videl na nejaké vraceni bankovek.
AZOR 08.02.2006 03:20
AZOR
jj, chybi, asi jsem ho omylem vymazal :-[. Rozdeluje to cislo na bankovky a mince. Mas bodik :)
MaSo 08.02.2006 03:27
MaSo
8-) Mohl by mi být tento bodik pripocitanej spis do scote u MJ?
AZOR 08.02.2006 03:29
AZOR
hadaj co je toto ;-) const int prachy[]={5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1, 0};…
MM.. 08.02.2006 04:01
MM..
Ja viem, ja viem. Nekonečný cyklus.:-D
msx. 08.02.2006 04:03
msx.
nie nie :-) Vyskusal som, funguje. Len treba zmenit "int* pp" na "const int* pp" aby prekladac nepro…
MM.. 08.02.2006 04:14
MM..
Tak tomu const nerozumiem. Som totiž Pascalista. A čo ten cyklus zastaví? No a ja idem spať a ráno s…
msx. 08.02.2006 04:21
msx.
const znamena ze to je konstanta, tym sa teraz nezaoberaj nemusi to tam byt. cyklus sa zastavi ak *…
MM.. 08.02.2006 04:28
MM..
Už rozumiem, C natoľko poznám, ale ja som Pascalista, takže som to hneď nepochopil. ĎAkujem za vysve…
msx. 08.02.2006 23:36
msx.
lebo som pole prachy deklaroval ako const const int prachy[]={5000, 2000, 1000, 500, 200, 100, 50, 2…
MM.. 08.02.2006 23:52
MM..
Neznam Cecko:-[, tak nevim ale typuju, ze to same co jsem napsal ja v javě.;-)
MaSo 08.02.2006 04:06
MaSo
Ano malo by to byt to iste ;-). Len som si chcel trochu precvicit vlastnu tvorbu :-D. Edit: pisal so…
MM.. 08.02.2006 04:09
MM..
jj, ten te prozradil ;-)
MaSo 08.02.2006 04:21
MaSo
Az na tu blbou podminku u while mi to pripadá o dost lepsi nez to co psal dotycnej. Zrovna nedávno j…
AZOR 08.02.2006 06:34
AZOR
podmienka while nie je blba 8-):-D Dalo sa to napisat aj v cykle tak aby bolo hned jasne co to robi,…
MM.. 08.02.2006 13:12
MM..
Pozerám, že vlákno je staré niekoľko dní a nikto sem nič nedal.[icon_rolleyes.gif]
msx. 08.02.2006 01:23
msx.
10 RESTORE 40 20 FOR i = 4e4 to 6e4: READ a: IF a <> 999 THEN POKE i,a: NEXT i 30 RANDOMIZE USR 4e4…
JM 08.02.2006 03:14
JM
A jeje starý Zilog 80.;-)
msx. 08.02.2006 03:36
msx.
Hmm, zaludny orisek asi vytahnu Didaktika ze skrine.........:-)
MaSo 08.02.2006 04:18
MaSo
Ael aj tak sú tam chyby alebo to nie je pre Didaktik. Tá 16-ková sústava v Didaktiku neexistuje.:-D
msx. 08.02.2006 04:23
msx.
Taky mi to pripadlo divne. Neco jsem se te masine naprogramoval.
MaSo 08.02.2006 04:24
MaSo
Je to pro Sinclair Spectrum. Je Didaktik totéž? Jinak 4e4 = 40000, to není šestnáctková soustava. Ta…
JM 08.02.2006 04:33
JM
V podstatě je didaktik totez......
MaSo 08.02.2006 12:24
MaSo
Neviem ci tam nemas chybu, nejako mi tam nesedia offsety, a ci tam ma byt dvakrat to cislo 69, to je…
MM.. 08.02.2006 04:55
MM..
Jj, je to blbě, má to být 24,249:-[ Původně tam bylo CP A,0 - protože jsem si nemohl hned vzpomenout…
JM 08.02.2006 06:05
JM
Ty si pisal zhlavy strojovy kod? ::) Tak to kompliment (sice som si najznamejsie instrukcie kedysi d…
MM.. 08.02.2006 13:23
MM..
Ty nejzbytečnější věci si člověk pamatuje nejlíp. :-) Kdybych si tak pamatoval i to, co používám den…
JM 08.02.2006 15:08
JM
Smola odpovede sa mazať nedajú.:-D:-D:-D:-D:-D
msx. 08.02.2006 23:39
msx.
Nedaju, ale ak chcete aby som ju zmazal tak ju zmazem 8-)
MM.. 08.02.2006 23:54
MM..
Ja by som chcel, keby sa dali, aspoň príspevok, na ktorý nie je odpoveď. Niekto mi tu na poradni nap…
msx. 08.02.2006 23:57
msx.
Tak si prispevok zedituj a vymaz z neho vsetko, ostane prazdny prispevok, to je skoro ako keby bol z…
MM.. 09.02.2006 00:01
MM..
Aj to je riešenie, ale hlavný príspevok (otvorenie témy) sa zeditovať myslím nedá.
msx. 09.02.2006 00:02
msx.
aj ten sa da
IgorK 09.02.2006 00:03
IgorK
Tak si zle všímam.Ďakujem za upozornenie.:beer:
msx. 09.02.2006 00:05
msx.
ale nesmie byt nanho este ziadna odpoved :-)
IgorK 09.02.2006 00:07
IgorK
Da sa aj ten editovat, kym nie je nanho odpoved. Zeditujes si, prip. zmazes co tam bolo a napises Ed…
MM.. 09.02.2006 00:06
MM..
Nie tentokrát musím uznať, že sa treba zamyslieť pred tým než to tam idem dať.:-)
msx. 09.02.2006 00:09
msx.
#include <stdio.h> main(t,_,a) char *a; { return!0<t?t<3?main(-79,-13,a+main(-87,1-_,main(-8 6,0,a+1…
vyhny 08.02.2006 16:43
vyhny
to je ono! o cem jsem mluvil tak se ikory ukaz, je to ta básnicka
AZOR 08.02.2006 20:49
AZOR
main(l ,a,n,d)char**a;{ for(d=atoi(a[1])/10*80- atoi(a[2])/5-596;n="@NKA\ CLCCGZAAQBEAADAFaISADJABBA…
vyhny 09.02.2006 20:42
vyhny
Obidva príspevky sú len zámerne napísané ako keby niekomu sekli po ruke lopatou. Totiž dajú sa prepí…
msx. 10.02.2006 00:24
msx.
To jsem kdysi říkal na školení programátorů: V Pascalu (Algolu, ...) můžete teoreticky napsat celý o…
Rce 10.02.2006 00:37
Rce
Ono to naozaj tak je. Akurát pod DOSom by mali niektoré programy problém s riadkami nad 127 znakov,… poslední
msx. 10.02.2006 00:50
msx.

Pro Tebe, mam Honziku jednu speciálni. Jmenuje se to podivny.pas (se to pokusim nekde najít) a schvalene jestli poznas co to dela, bez kompilace: te tam spoustu divnej zapinani/vypínání directiv kompilátolru, asi nejaké rotace bitu a pod ... ale budu do muset najit, pokud to ted neznás.
A pro igora mam jeste jednu mnohem lepsi, to pas je podle me rozlustitelné a JaFi mu to nebude delat problém ale mam neco podobného v C/C++, které vypisuje básnicku o dvaceti slokách, presto ze jde o smet nekolika radku, ve kterých jsou klikyháky a to je fakt hustý.
Jinak dobré hádanky má na blogu Rene Steiner, ale ty nejsou pro me :-/ Jsou tusim v csharp a dost se týkaj návrhových vzoru.

Nebo zkrátit a zrychlit program dle následujícího:
1. Každý program lze zkrátit alespoň o jednu instrukci.
2. Každý program má alespoň jednu instrukci blbě.
S pomocí úplné matematické indukce můžeme prohlásit: Každý program lze zkrátit, až zbyde jen jedna instrukce a ta je blbě.

nez nekdo neco vymysli:

[pas]function gggy(vstupy:integer;cislo:integer):integer;
var
p:integer;
begin

if vstupy=5 then begin
if (cislo mod 4) <> 0 then result:=((cislo mod 4)-1)*33+145 else
result:=3*33+145
end;

if vstupy=4 then begin
if (cislo mod 4) <> 0 then result:=((cislo mod 4)-1)*33+145 else
result:=3*33+145
end;

if vstupy=3 then result:=142-((cislo mod 2)-2)*33;

if vstupy=6 then begin
if (cislo mod 8)=0 then p:=8 else p:=cislo mod 8;

if p<=4 then result:=p*33+33;
if p>4 then result:=p*33+33+33;

end;

if vstupy=7 then begin
if (cislo mod 8)=0 then p:=8 else p:=cislo mod 8;

if p<=4 then result:=p*17+107;
if p>4 then result:=p*17+135;
end;

if vstupy=8 then begin
if (cislo mod 16)=0 then p:=16 else p:=cislo mod 16;

if p<=4 then result:=p*17+40;
if (p>4) and (p<=8) then result:=p*17+30+35;
if (p>8) and (p<=12) then result:=p*17+45+45;
if p>12 then result:=p*17+15+95;
// showmessage('y'+ inttostr(p));

end;

end;[/pas]
co to má delat ?
je to z tohot mého programu :
www.instaluj.cz/cz/katalog/vzdelavani/matematika-a -fyzika/karnaughova-mapa/

Jen prozatimne nez najdu ty podivne zdrojáky. Chtel jsem poslat nejakou lepsi fci, ale protoze
uz je to desne dlouho, tak sám nevím, co nekteré funkce delaji (zvlast ty, co se jmenujou haf, maj jako vstupni parametry: martu,budilk,mmm a vracej promenou zvast.. :-D)

Dobře ti tak, že už nevíš co to dělá, když používáš nic neříkající jména "haf, marta, budilk, mmm a zvast". Máš si proměnnou nazvat tak, aby ti hned na první pohled bylo jasný, co znamená. Například místo "haf" jsi měl mít "VelikostPoprsiMarticky" a hned bys věděl, co to dělá.

Kdyz ja se vzdycky snazim, jenze ono se to vzdycky tak zvrhne, zacnes to tim, ze si clovek pojmenuje výstup jako vystup. Pak k tomu potrebujes pricist neco, tak si udelas promenou: totalni_vystup. Pak jeste prehodit dve slova zalozi si pomcnou pro....

Ale musim se bránit uz je to lepsi, v jave je javadoc a promené uz se snazim taky pojmenovávat lépe a dle doporuceni SUNu... presto se tam semtam nejaká promená marta vyskytne ;-)

Taky neco pridam, ale je to asi hodne lehke....

public static void uuu(int a) {
  		if ((a/5000)>= 1){
 			System.out.println((a/5000));
 			}
 		
 		if ((a/2000)>= 1){
 			System.out.println((a/2000));
 			a = a % 2000;
 			}
 		
 		if ((a/1000)>= 1){
 			System.out.println((a/1000));
 			a = a % 1000;
 			}
 		
 		if ((a/500)>= 1){
 		 	System.out.println((a/500));
 			a = a % 500;
 			}
 		
 		if ((a/200)>= 1){
 			System.out.println((a/200));
 			a = a % 200;
 			}
 		
 		if ((a/100)>= 1){
 			System.out.println((a/100));
 			a = a % 100;
 			}
 	
 		if ((a/50)>= 1){
 			System.out.println("(a/50));
 			a = a % 50;
 			}
 	 		
 		if ((a/20)>= 1){
 			System.out.println((a/20));
 			a = a % 20;
 			}
 		
 		if ((a/10)>= 1){
 			System.out.println(+(a/10));
 			a = a % 10;
 			}
	  
	    if ((a/5)>= 1){
 			System.out.println((a/5));
 			a = a % 5;
 			} 	
 			
 		if ((a/2)>= 1){
 			System.out.println((a/2));
 			a = a % 2;
 			} 
 			System.out.println((a));
 			
 	 			
 		
 	}

hadaj co je toto ;-)

const int prachy[]={5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1, 0};
void tralala(int ciselko)
{
  int* pp = prachy-1;
  while(*(++pp))
    if(ciselko >= (*pp))
    {
      printf("%d: %d\n", *pp, ciselko/(*pp));
      ciselko %= (*pp);
    }
}

Ale neskusal som tak neviem ci funguje ;-):-)

const znamena ze to je konstanta, tym sa teraz nezaoberaj nemusi to tam byt.

cyklus sa zastavi ak *pp == 0 (t.j. na poslednom prvku pola prachy), pretoze v C sa podmienky (if, while, ...) testuju na nenulovost, u roznych "C-guru" :-) je bezne pouzivat takto podmienky ak chcem testovat na nulovost, bez vypisovania nejakeho dalsieho porovnania (programator v C je zasadne lenivy, preto som to aj napisal na 3 ci 4 riadky :-))

while(*(++pp)) robi dohromdy toto: zvysi premennu pp o 1 (t.j. na dalsi prvok pola), ak obsah tohoto prvku nie je nula, vykonaj priebeh cyklu.

Neviem ci tam nemas chybu, nejako mi tam nesedia offsety, a ci tam ma byt dvakrat to cislo 69, to je ale teraz nepodstatne.

Tak moj manualny disassembler v hlave (a google :-)) vyplul take nieco
94C0: JR 94CE
94C2: "HELLO WORLD", 0 (prip. "HEELLO WORLD", 0)
94CE: LD HL, 9C42
94D1: LD A, (HL)
94D2: OR A
94D3: RET Z
94D4: RST 10H
94D5: INC HL
94D6: JR 94CE ???

teraz neviem ci ten posledny skok je OK alebo je to chyba.
Bud to vypise "HELLO WORLD" alebo "HEELLO WORLD", alebo to bude donekonecna vypisovat pismeno "H".

Edit: ale tak ako to je by to podla mna vypisovalo "H" donekonecna
BTW. Asi by som mal tu moju odpoved zmazat nech maju zabavu aj ostatni... Ak ano dajte vediet...

Jj, je to blbě, má to být 24,249:-[
Původně tam bylo CP A,0 - protože jsem si nemohl hned vzpomenout na opkód OR A, a pak jsem zapomněl opravit ten skok.
Takhle by to skočilo na těch 156, ale i tak by to fungovalo, protože je to jen sbc a,h.
A jedno 'E' se tam vloudilo navíc, potvora.:-D

#include <stdio.h>
main(t,_,a)
char *a;
{
return!0<t?t<3?main(-79,-13,a+main(-87,1-_,main(-8 6,0,a+1)+a))\
:1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<1 3?main(2,_+1,\
"%s %d %d\n"):9:16:t<0?t<-72?main(_,t,"@n'+,#'/*{}w+/w#cd nr/+,\
{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l\,+,/n{n+,/+#n+, /#;#q#n+,/+k#;\
*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!/+k#;q#'r}eKK#}w'r}\
eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){nl]!/n{n#'; r{#w'\
r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' iwk{KK{nl]!/w{%'l##w#'\
i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c ;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'\
/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/"):t<-50\
?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a=='/ ')+t,_,a+1):0<t?\
main(2,2,"%s"):*a=='/'||main(0,main(-61,*a,"!ek;dc i@bK'(q)-[w]*%n+r3#l\
,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);
}

main(l
      ,a,n,d)char**a;{
  for(d=atoi(a[1])/10*80-
 atoi(a[2])/5-596;n="@NKA\
CLCCGZAAQBEAADAFaISADJABBA^\
SNLGAQABDAXIMBAACTBATAHDBAN\
ZcEMMCCCCAAhEIJFAEAAABAfHJE\
TBdFLDAANEfDNBPHdBcBBBEA_AL\
 H E L L O,    W O R L D! "
   [l++-3];)for(;n-->64;)
      putchar(!d+++33^
           l&1);}

Obidva príspevky sú len zámerne napísané ako keby niekomu sekli po ruke lopatou. Totiž dajú sa prepísať do štandardizovaného formátu s odsadením a pootm to bude rozumnejšie. Veď potom aj ja tu môžem nasúkať program v Pascale na jeden riadok a bude z toho taký istý neprehľadný bordel.

Zpět do poradny Odpovědět na původní otázku Nahoru