Autor | Zpráva | ||
---|---|---|---|
blb Profil * |
#1 · Zasláno: 21. 2. 2009, 13:48:30
potrebuju vymyslet princip (rekurzivni funkci) pro prevod telefonniho cisla na text
nasel jsem na strankach intervalu.cz script v JS a ASP, ten v JS jsem schopent pochopit, ale nejak mi to nedava smysl vite nekdo jednoduchy princip jak to provezt? kod si napisu vlastni, staci jen jak to projit aby se provedly veskere moznosti. lze to pouzit i na bankovni ucty atd napr pro cislo 123456 budou moznosti 1ADGJM 1ADGJN 1ADGJO 1ADGKM 1ADGKN 1ADGKO 1ADGLM 1ADGLN 1ADGLO 1ADHJM 1ADHJN 1ADHJO 1ADHKM 1ADHKN ...... s tim, ze 1 a 0 se neprevadi |
||
Nox Profil |
#2 · Zasláno: 21. 2. 2009, 14:31:58 · Upravil/a: Nox
Vzhledem k tomu že na některých tlačítkách jsou 4 a ne tři znaky, tak by mohlo jít i toto (zkoušeno, funguje):
$str="1ADGKN 1ADGKO"; $nums = array("A"=>2,"B"=>2,"C"=>2,"D"=>3,"E"=>3,"F"=>3,"G"=>4,"H"=>4,"I"=>4, "J"=>5,"K"=>5,"L"=>5,"M"=>6,"N"=>6,"O"=>6,"P"=>7,"Q"=>7,"R"=>7,"S"=>7,"T"=>8, "U"=>8,"V"=>8,"W"=>9,"X"=>9,"Y"=>9,"Z"=>9); for( $a=0;$a<strlen($str);$a++ ){ if(isset($nums[$str[$a]])){ $str[$a]=$nums[$str[$a]]; } } echo $str; |
||
blb Profil * |
#3 · Zasláno: 21. 2. 2009, 15:01:26
asi ma prezdivka vystihuje me iq, jelikoz jsem to asi spatne podal!
myslel jsem to obracene: prevod telefonniho cisla na text tak kdyz me cislo bude 123456 tak jedna z 243moznosti bude 1ADIJO ovsem to je u 6timistneho, u 9timistneho 800 123456 to uz jsou tisice moznosti, ale 6 ci 9 cisel uz nehraje roli |
||
Časová prodleva: 15 let
|
0