Poradna - Kombinace
hlavní kategorie | zpět | + odpovědět na toto témaKombinace - diskuze na toto téma |
Jde, prosím, v excelu, nebo i jinak, určit např. z kolika jednociferných celých čísel lze vytvořit součet 13? Díky. Zamyslite sa, ako vyznie tá otázka. Z koľkých ??? A to minimálne ? Dve, napr. 4+9. Maximálne ? 13 jedničiek. Koľko je možných kombinácií ? V kombináciách musia byť jedinečné, 1+3+9? Môžu sa čísla opakovať, napr. 1+1+2+9 ? ... atď. Odpověď Urobil som makro, ktoré vyčísli všetky kombinácie platných súčtov. Ale to sú všetky, bez redukcie duplicitných kombinácií (1,1,2 je to isté ako 2,1,1 alebo 1,2,1). Na tú redukciu nemám čas, ale napadá ma niekoľko spôsobov. 1. Pomocné bunky dostatočnej oblasti so SMALL, kde sa vytvorí zoznam čísel od najmenšieho, zlúči, použije sa vymazanie duplicít. 2. Zoraďovanie každého poľa v pred uložením do kolekcie výsledkov, a kontrola pomocou kľúča kolekcie na zlúčené zoradené čísla do stringu. 3. Nepoužiť pole v kolekcii, ale kolekciu/triedu v kolekcii, kde sa budú ukladať čísla predraďovaním menšieho alebo rovnakého. Potom rovnaké zlúčenie ako v prípade 2. Ale ako vravím, nemám už čas... Odpověď Napadol ma ďalší spôsob, ako vyriešiť iba tie jedinečné kombinácie. Tu máte obojaké riešenie. Odpověď |