По нему не надо восстанавливать всю последовательность. Надо - недостающий элемент. Для этого одного разряда вполне достаточно. Младшего, естественно, AKA остатка от деления на 3.
ну йолы палы, ты чё, не понимаешь решение задачи, которую сам задал? я не знаю уж, куда подробнее разжёвывать. rolling over checksum, нужной разрядности. в нашем случае - один троичный разряд. каждый гномик, слыша названную шапку, вычитает её из checksum. для вычисления своей шапки нужно вычесть checksum впереди себя из предыдущей (которая включает твою шапку). дошло теперь?
последний называет сумму. остальные называют шапку, вычисляемую из суммы. это абсолютно точная формулировка и сказал я это в самом первом комменте. вы, наверное, гуманитарий и не привыкли к точным формулировкам?
не так. гномик вычисляет свою шапку как разность двух чексумм - включающую его шапку и не включающую. чексумма, включающая его шапку равна чексумме, названной первым гномиком минус сумма всех названных шапок.
отстаньте от меня с такими примитивными вопросами, ради бога :-)
no subject
Date: 2006-01-10 07:19 pm (UTC)no subject
Date: 2006-01-10 08:31 pm (UTC)no subject
Date: 2006-01-10 08:31 pm (UTC)no subject
Date: 2006-01-10 08:32 pm (UTC)no subject
Date: 2006-01-10 09:40 pm (UTC)троичная система, каждому цвету своё значение.
checksum = сумме всех шапок.
no subject
Date: 2006-01-11 08:50 am (UTC)no subject
Date: 2006-01-11 01:31 pm (UTC)no subject
Date: 2006-01-11 01:54 pm (UTC)no subject
Date: 2006-01-11 02:27 pm (UTC)отстаньте от меня с такими примитивными вопросами, ради бога :-)
no subject
Date: 2006-01-11 03:09 pm (UTC)сумма шапок до себя и шапка после никак не помогут вычислить свою шапку.