2011-01-09 3 views
0

Я ищу решение:Логическая функция Mod5 Задача

A = {0,1,2,3,4};

F (х) = 3x - 1 (mod5)

Не могли бы вы помочь мне найти обратную. Я борюсь с этим, поскольку кажется, что это не должно быть на или 1to1.

Благодарим за помощь.

+1

Не 1-1? Что вы получаете, когда плагин с 0 по 4? –

ответ

1

x = 2y + 2, где y = F(x)

-> 3x - 1 = 3 (2у + 2) - 1 = 6y + 5 = у (мод 5)

редактировать:, если вы хотите, чтобы это было оцененный для списка основных значений mod 5 [0,1,2,3,4], просто оцените 2y + 2 для каждого из них, и вы получите [2,4,1,3,0]. Который, если вы подключитесь к 3x-1, вы получите [0,1,2,3,4], как ожидалось.

+0

Это было не то, что я искал. Извините за мое плохое объяснение. Вы должны принять x из набора A. – bpr

+0

SO, когда дело доходит до первого 0: f (0) = 3 * 0 - 1 (mod5) Это моя проблема, так как вы можете интерпретировать mod5 в двух пути. Я пробовал на Java, и он дает мне -1, где mod интерпретирует его как остаток. Но я смущен, так как в Logic вы можете видеть мода как абсолютное. Поэтому он -1 = 1. – bpr

+0

** NO ** modulo не является абсолютным значением. Если вы хотите получить основное значение -1, вы получите -1 + 5 = 4. –

Смежные вопросы