Здравствуйте, ребята, хотели бы помочь со следующим вопросом:
Вы должны разработать алгоритм для описания следующего:
- Требуется функция, которая преобразует текстовое представление двоичного числа в целое число. Двоичное число может быть любой длины от одной (1) до восьми (8) цифр.
Убедитесь, что текстовая строка содержит только 0 и 1.
Например:
Input Output
101 5
1101001 105
10011R Not a valid binary number
Вот то, что я до сих пор придумал в псевдокоде ... P.S, полный новичок
READ inputValue
SET intValue = inputValue TO INTEGER
SET n = 0
WHILE n < 8 DO
IF intValue = 1
SET n = n + 1
PRINT intValue
ELSE IF intValue = 0
PRINT intValue
REPEAT
ELSE
PRINT Sorry we are not able to validate your input
ENDIF
ENDIF
outValue = n.CALCULATE BINARY OUTPUT
PRINT outValue
Хотел бы, чтобы кто-нибудь дал несколько советов, как ответить на этот вопрос