среда, 30 сентября 2015 г.

Восстановить алгоритм имея распечатанный результат на STDOUT

Давно не писал задачек по программированию. Вот одна из задачек. Имеется вывод и нужно восстановить алгоритм, т.е. написать код, который создает этот вывод.


...
(0, '23123421', 0, '2')
(0, '23123421', 1, '3')
(0, '23123421', 2, '1')
(0, '23123421', 3, '2')
(0, '23123421', 4, '3')
(0, '23123421', 5, '4')
(0, '23123421', 6, '2')
(0, '23123421', 7, '1')
(1, 'lsjkadf;af', 0, 'l')
(1, 'lsjkadf;af', 1, 's')
(1, 'lsjkadf;af', 2, 'j')
(1, 'lsjkadf;af', 3, 'k')
(1, 'lsjkadf;af', 4, 'a')
(1, 'lsjkadf;af', 5, 'd')
(1, 'lsjkadf;af', 6, 'f')
(1, 'lsjkadf;af', 7, ';')
(1, 'lsjkadf;af', 8, 'a')
(1, 'lsjkadf;af', 9, 'f')
(2, 'weqrqwerwqer', 0, 'w')
(2, 'weqrqwerwqer', 1, 'e')
(2, 'weqrqwerwqer', 2, 'q')
(2, 'weqrqwerwqer', 3, 'r')
(2, 'weqrqwerwqer', 4, 'q')
(2, 'weqrqwerwqer', 5, 'w')
(2, 'weqrqwerwqer', 6, 'e')
(2, 'weqrqwerwqer', 7, 'r')
(2, 'weqrqwerwqer', 8, 'w')
(2, 'weqrqwerwqer', 9, 'q')
(2, 'weqrqwerwqer', 10, 'e')
(2, 'weqrqwerwqer', 11, 'r')
>>>

Ответ в base64:
Pj4+IHNsID0gWycyMzEyMzQyMScsICdsc2prYWRmO2FmJywgJ3dlcXJxd2Vyd3FlciddCj4+PiBmb3IgeCwgeSBpbiBlbnVtZXJhdGUoc2wpOgouLi4gICAgIGZvciB4MSwgeTEgaW4gZW51bWVyYXRlKHkpOgouLi4gICAgICAgICAgICAgcHJpbnQoeCwgeSwgeDEsIHkxKQ== 

Комментариев нет: