Nejste přihlášen/a.
Dobrý den,
Řeším tento problém :
Mám 4 znaky : + - * /
Potřebuji z nich vytvořit variace, ale má to háček.
Dejme tomu, že máme kalkulačku, která umí na 1 řádek napsat více početních operací. (např. 1 - 5 * 6).
Uživatel musí zadat minimálně 1 početní operaci (tím myšleno jeden za znaků nahoře) a maximálně (to jsem určil já) 10.
Tj. pokud zadá jenom jeden znak, variace jsou 4.
Pokud 2, je jich více.
Pokud 3, ještě více.
... a takto dále, až do 10ti, kde bude hodně variací.
Mne by zajímalo : Kolik je celkem dohromady variací? Dal by mi někdo nějaký tip, jak ty variace vytvořit (tj. abych je nemusel z hlavy vymýšlet a kontrolovat, jestli už jsem ji nevymyslel). Byl bych raději, kdyby jste mi dali přímo odpovědi na otázky, než postup, jak k tomu dojít. Ve škole jsem se to ještě neučil (7. třída) a ani netuším, kdy budu.
Děkuji za jakoukoliv odpověď.
4, 16, 64...
Pokud Ti stačí pouze výsledky, použij kalkulačku:
K počet znaků na řádku, ve Tvém zadání tedy 1 až 10
N je počet možných znaků, v tomto případě 4
Myslím, že snad zrovna tohle potřebuješ...
Děkuji za rychlou odpověď.
Jenom koukám, že dále pokud zadám jako K 5 a více, tak už to kalkukačka nezvládá. To nevadí. Já jsem se ptal, jelikož programuji kalkulačku a pro každou variaci znaků + - / * musím naprogramovat, jak se má výsledek vypočítat a když jsem viděl u 4 znaků 256, hned jsem zamítl 10 znaků (to bych to psal ještě do konce prázdnin). Dal/a byste mi ještě nějaký tip, jak udělat seznam těch variací? Přeci jenom 256 variací z hlavy jen tak nesložím.
V čem to programuješ?
Celkový počet variací mi nějak vychází jako mocnina počtu znaků
4 na 1 = 1, 4 na 2 = 16, 4 na 3 = 64...
anebo taky 4 x 4 = 16 x 4 = 64 x 4 = 256 x 4 = 1024...
Pro naprogramování by šlo použít cyklus od 0 do počtu variací pro daný počet znaků v řádku, např.: FOR x = 1 TO 1024 (STEP 1)
v tomto cyklu převést x do čtyřkové soustavy, jednotlivé čtyřkové číslice (tedy 0, 1, 2 a 3) jako zástupce znaků pak převést do znakové formy (+, -, * a /)
doplněno 31.07.11 17:22:...teď musím od compu, pak na to ještě juknu...
Programuji v HTML CSS a JavaScriptu. Bude to widgetová aplikace pro mobil. Ještě uvidím, jak to udělám. Bude to moje první mobilní aplikace, takže nemusí být špičková.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.