одно дело написать на бумажке, и совсем другое выложить написанное в дискретно исполняемый код
это две большие разницы