Версия для копирования в MS Word
PDF-версии: горизонтальная · вертикальная · крупный шрифт · с большим полем
РЕШУ ОЛИМП — математика
Задания
i

Устрой­ство при­ни­ма­ет на вход и вы­да­ет на выход на­бо­ры из n битов (при­чем n боль­ше или равно 4 пра­вая круг­лая скоб­ка . По­дан­ный на вход набор x= левая круг­лая скоб­ка x_1, \ldots, x_n пра­вая круг­лая скоб­ка пре­об­ра­зу­ет­ся в вы­ход­ной набор

h левая круг­лая скоб­ка x пра­вая круг­лая скоб­ка = левая круг­лая скоб­ка x_1 \oplus x_n минус 1, x_2 \oplus x_n, x_2 \oplus x_3, x_3 \oplus x_4, \ldots, x_n минус 2 \oplus x_n минус 1, x_1 \oplus x_n пра­вая круг­лая скоб­ка ,

где ⊕ — стан­дарт­ная опе­ра­ция сло­же­ния битов:

0 \oplus 0=1 \oplus 1=0, 0 \oplus 1=1 \oplus 0=1.

Подав те­перь этот набор h(x) на вход, по­лу­чим на вы­хо­де набор h левая круг­лая скоб­ка h левая круг­лая скоб­ка x пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка =h в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 2 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка левая круг­лая скоб­ка x пра­вая круг­лая скоб­ка , ко­то­рый вновь по­да­дим на вход и по­лу­чим h в сте­пе­ни левая круг­лая скоб­ка левая круг­лая скоб­ка 3 пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка левая круг­лая скоб­ка x пра­вая круг­лая скоб­ка и т. д. До­ка­жи­те, что если все на­бо­ры x, h(x), h(2)(x), ..., h(k)(x) ока­за­лись раз­лич­ны­ми, то k мень­ше или равно 2 в сте­пе­ни левая круг­лая скоб­ка n минус 1 пра­вая круг­лая скоб­ка минус 1.