"byt sefom firmy, dam nasledovne zadanie: mame takyto projekt, tolkoto by zaplatili, keby mal takuto funkcionalitu. kedze to treba rychlo, navrhni ktore komponenty sa oplatia nakupit"
To není zadání pro řadového programátora. Od něj potřebuji spíše dostat výstup, který dokáže jeho schopnost logicky myslet a algrotmizovat.
To, že v realitě na sort použije knihovnu je fajn, to, že by to neuměl napsaz "zčita" by bylo minimálně varující s ohledem na to zdali zvládne komplexnější algoritmizaci.