Dobrý den, snažím se přijít na nejlepší (tím myslím nejrychlejší :) ) řešení problému, kdy mám v tabulce šest sloupců a v nich čísla. Potřebuji najít řádek který obsahuje tři čísla, které určím. Nyní jsem zařídil to, že v tabulce jsou čísla vždy seřezená od nejvyššího po nejnižší (sloupec1 je vždy > než sloupec2 a ten je větší než sloupec3 atd). A tři čísla, která hledám jsou také vždy seřezená. Spatlal jsem to celé dohromady pomocí milionu ANDů a ORů a složených závorek, ale přijde mi to jako prasárna. Není na to nějaký algoritmus, který bych snadno implementoval? Nyní je hledám tak, že otestuji všechny varianty. sloupec1, sloupec2, sloupec3 sloupec1, sloupec2, sloupec4 sloupec1, sloupec2, sloupec5 sloupec1, sloupec2, sloupec6 sloupec2, sloupec3, sloupec4 sloupec2, sloupec3, sloupec5 atd...
|