Давно как-то их увидел, но так и не взялся за то что бы решить хоть одну. В общем предлагаю выкладывать сюда, решения на разных языках. Есть и легкие и сложные, надеюсь кому нибудь будут полезны.