Autor Zpráva
TFSi
Profil
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
A čo takto „zložito“:
<?php
echo "<pre>";
for($i = 0; $i < 64; $i++){
    echo sprintf("%06b\n",$i);
}
TFSi
Profil
Takhle to dopadá, když člověk hledá složitosti tam, kde nejsou :)
Díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: