Autor | Zpráva | ||
---|---|---|---|
TFSi Profil |
#1 · Zasláno: 22. 10. 2010, 12:18:31 · Upravil/a: TFSi
Zdravím,
potřeboval bych vyrobit cyklus, který projde všechna čísla od 000000 do 111111, ale pouze v dvojkové soustavě; tedy jenom: 000000 000001 000010 ... 111110 111111 Napadlo mě pouze následující: udělat cyklus který by prošel všechna čísla od 0 do 111111, pokaždé číslo z leva doplnit nulami na délku 6 a zkontrolovat jestli obsahuje pouze číslice 0 a 1, jinak použít continue a pokračovat dalším otočením cyklu. Tohle řešení je ale dost humpolácké; tak by mě zajímal názor i ostatních jak to vyřešit elegantněji... Předem díky za případnou odpověď, T. |
||
__construct Profil |
#2 · Zasláno: 22. 10. 2010, 12:26:22 · Upravil/a: __construct
A čo takto „zložito“:
<?php echo "<pre>"; for($i = 0; $i < 64; $i++){ echo sprintf("%06b\n",$i); } |
||
TFSi Profil |
#3 · Zasláno: 22. 10. 2010, 18:00:22
Takhle to dopadá, když člověk hledá složitosti tam, kde nejsou :)
Díky. |
||
Časová prodleva: 13 let
|
0