abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:11 | Nová verze

    Bylo vydáno OpenBSD 7.8. S předběžnou podporou Raspberry Pi 5. Opět bez písničky.

    Ladislav Hagara | Komentářů: 0
    dnes 05:44 | Nová verze Ladislav Hagara | Komentářů: 2
    dnes 05:22 | Bezpečnostní upozornění

    Byly publikovány informace o kritické zranitelnosti v knihovně pro Rust async-tar a jejích forcích tokio-tar, krata-tokio-tar a astral-tokio-tar. Jedná se o zranitelnost CVE-2025-62518 s CVSS 8.1. Nálezci je pojmenovali TARmageddon.

    Ladislav Hagara | Komentářů: 0
    včera 23:15 | Nová verze

    AlmaLinux přinese s verzí 10.1 podporu btrfs. XFS bude stále jako výchozí filesystém, ale instalátor nabídne i btrfs. Více informací naleznete v oficiálním oznámení.

    Max | Komentářů: 0
    včera 22:33 | IT novinky

    Společnost OpenAI představila svůj vlastní webový prohlížeč ChatGPT Atlas. Zatím je k dispozici pouze na macOS.

    Ladislav Hagara | Komentářů: 0
    včera 14:33 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.5 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 2
    včera 13:55 | IT novinky

    Rodina jednodeskových počítačů Orange Pi se rozrostla (𝕏) o Orange Pi 6 Plus.

    Ladislav Hagara | Komentářů: 6
    včera 13:33 | IT novinky

    Na Humble Bundle běží akce Humble Tech Book Bundle: All Things Raspberry Pi by Raspberry Pi Press. Se slevou lze koupit elektronické knihy od nakladatelství Raspberry Pi Press a podpořit Raspberry Pi Press, Raspberry Pi Foundation North America nebo Humble.

    Ladislav Hagara | Komentářů: 0
    včera 11:44 | Humor

    Přidaný režim autonomního řízení vozidel Tesla Mad Max je dostupný pro vybrané zákazníky v programu EAP (Early Access Program). Nový režim je na silnici agresivnější, častěji mění pruhy a ne vždy dodržuje rychlostní limity. Agentura JPP spekuluje, že v Česku by se mohl nový režim namísto Mad Max jmenovat Mad Turek...

    karkar | Komentářů: 23
    včera 04:00 | Nová verze

    Byla vydána nová verze 9.18 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Nově také pro NanoPi R3S, R3S LTS, R76S a M5. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (37%)
     (48%)
     (20%)
     (20%)
     (22%)
     (18%)
     (20%)
     (18%)
     (18%)
    Celkem 254 hlasů
     Komentářů: 14, poslední 14.10. 09:04
    Rozcestník

    Dotaz: Java uloha

    14.2.2012 16:36 Lupajz
    Java uloha
    Přečteno: 447×
    mám zadanie : Mám presne 10 bitové číslo v dvojkovej sústave. Musí obsahovať 4x 1 a 6x 0. Vypíšte všetky kombinácie takéhoto čísla. Nuly musia byť viditeľné z ľavej strany. Príklady : 1111000000 0111100000 0100000111 0011001100

    Ako na to ? V Jave robím asi polroka :P Najlepšie by to bolo cez pole ale potom sa nejako strácam v algoritme na zamieňanie čísel :P Nejaký help ? :)

    Řešení dotazu:


    Odpovědi

    14.2.2012 17:15 Radovan
    Rozbalit Rozbalit vše Re: Java uloha
    10 bitů je pouhých 1024 kombinací, příliš málo na to aby stálo za to vymýšlet nějaký "geniální" algoritmus. Takže bych si udělal smyčku která pojede od 0 do 1023, a u každého čísla bych spočítal počet jedniček. Pokud bude právě 6, číslo se vypíše.
    14.2.2012 19:36 el karlos
    Rozbalit Rozbalit vše Re: Java uloha
    Pokud je tohle úloha po půl roce tak nepředpokládám, že bude rozšířena. Čtyři for v sobě udržující pozici jedničky a jeden na výpis bude stačit. A někde se možná objeví i if.
    14.2.2012 19:49 l4m4
    Rozbalit Rozbalit vše Re: Java uloha
    Jednoduchý a efektivní algoritmus je zde

    http://en.wikipedia.org/wiki/Combinatorial_number_system#Applications

    ale pokud to budeš muset někde i vysvětlit, je na to lepší přijít sám...
    15.2.2012 10:40 kuka
    Rozbalit Rozbalit vše Re: Java uloha
    Napr. trivialni implementace procvicujici rekurzi. Odpovidajici main by sis po pul roce programovani v jave mohl napsat sam:-)
    private static void digitSet(boolean isOne, int pos, int oneCnt, char chArr[]) {
    	chArr[pos] = (isOne ? '1' : '0');
    	if (pos == chArr.length - 1) {
    		if (oneCnt == 4) {
    			System.out.println(String.valueOf(chArr));
    		}
    		return;
    	}
    	digitSet(false, pos + 1, oneCnt, chArr);
    	if (oneCnt < 4) {
    		digitSet(true, pos + 1, oneCnt + 1, chArr);
    	}
    }
    

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.