Skip to content

Create let mut#45

Open
Tim-tech-gif wants to merge 1 commit into
djnzx:masterfrom
Tim-tech-gif:patch-45
Open

Create let mut#45
Tim-tech-gif wants to merge 1 commit into
djnzx:masterfrom
Tim-tech-gif:patch-45

Conversation

@Tim-tech-gif

Copy link
Copy Markdown

Код Грея — це двійкова послідовність, у якій два послідовних значення відрізняються лише одним бітом. Для nбітів код Грея може бути згенерований рекурсивно або ітеративно. Наприклад:

Сірий код для n = 0:[""]
Сірий код для n = 1:["0", "1"]
Сірий код для n = 2:["00", "01", "11", "10"]
Ось код Rust, який реалізує цю gray(n: u8)функцію:

Якщо n == 0, код Грея дорівнює [""].
Якщо n == 1, код Грея дорівнює ["0", "1"].
Для більших значень nкод Грея будується ітераційно: Відображати існуючу послідовність коду Грея.
Додайте a 0до вихідної половини та 1до відображеної половини.

Код Грея — це двійкова послідовність, у якій два послідовних значення відрізняються лише одним бітом. Для nбітів код Грея може бути згенерований рекурсивно або ітеративно. Наприклад:

Сірий код для n = 0:[""]
Сірий код для n = 1:["0", "1"]
Сірий код для n = 2:["00", "01", "11", "10"]
Ось код Rust, який реалізує цю gray(n: u8)функцію:

Якщо n == 0, код Грея дорівнює [""].
Якщо n == 1, код Грея дорівнює ["0", "1"].
Для більших значень nкод Грея будується ітераційно:
Відображати існуючу послідовність коду Грея.
Додайте a 0до вихідної половини та 1до відображеної половини.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant