Zdravím,
nevěděl byste si někdo rady s postupem k této úloze?
Do posloupnosti číslic 1 2 3 4 5 6 7 8 9 zapsané v tomto pořadí vložte mezi některé číslice
znaménka + nebo - tak, aby byla hodnota takto vzniklého výrazu rovna danému číslu N,
které je zadáno na vstupu programu. Nalezněte všechna řešení.
Např. pro N=95 je jedním z řešení výraz: 123+4-56+7+8+9 .
Díky za radu.
Offline
↑ Torpy:
Nejjednodušší metoda = hrubá síla :)
Vem si, ze máš 9 číslic, mezi nima 8 mezer kde v každý mezeře může být buď + nebo - nebo nic (tedy tři možnosti)
Jestli sem to spočítal dobře tak je to 8^3 = 6561 kombinací. Takže je prostě všechny projdeš a je to.
Myslim si, že na nějakym normálnim kompu to bude trvat tak do 5s.
Offline
Offline

↑ Batrachus: Když si to rozepíšeš a zpočítáš variace, tak to vychází jak psal ↑ xxsawer: vychází to 6561
(jen se přepsal, mělo tam být 3^8)
Offline