Вопрос задан 15.01.2020 в 15:21. Предмет Информатика. Спрашивает Синьков Игорь.

СРОЧНО!!!!требуется определить делимость на 7 натурального числа записанного в двоичной системе

счисления. Формат входных данных: в первой строке входного файла INPUT.TXT содержится двоичное число в котором не более 30 цифр. формат выходных данных: выходной файл OUTPUT.TXT должен содержать двоичное число-результат деления данного числа на 7 если данное число кратно 7 или 0 в противном случае.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Костенко Поля.
Program Turashova_Anna;

Const  V: String = '01';  
Function DecToN(A: Longint; D: Byte) : String; 
Begin  If A > D - 1  
then DecToN := DecToN(A div D, D) + V[(A mod D) + 1] 
else DecToN := V [A + 1]; 
end;    

Function NToDec(A: String; D: Byte): Longint;   
Begin   
If Length(a) > 0    
then NToDec := Pos(A [Length(A)], V) - 1 + D * NToDec(Copy (A, 1, Length(A) - 1), D)   
else NToDec := 0;   
end;

Var F: String;     
Begin     
Write('Входной файл Input.txt: '); Readln(F); 
If NToDec(F,2)      
mod 7 = 0      
then Writeln('Выходной файл Output.txt: 0',DecToN(NToDec(F,2) div 7,2))      
else Writeln('Выходной файл Output.txt: 0');     
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения делимости на 7 натурального числа, записанного в двоичной системе счисления, можно использовать следующий алгоритм:

1. Считать двоичное число из входного файла `INPUT.TXT`. 2. Преобразовать двоичное число в десятичное число. 3. Проверить, делится ли полученное десятичное число на 7. 4. Если число делится на 7, записать результат деления в выходной файл `OUTPUT.TXT` в двоичной системе счисления. 5. Если число не делится на 7, записать 0 в выходной файл `OUTPUT.TXT`.

Пример решения на языке Python:

```python # Чтение двоичного числа из входного файла with open('INPUT.TXT', 'r') as input_file: binary_number = input_file.readline().strip()

# Преобразование двоичного числа в десятичное число decimal_number = int(binary_number, 2)

# Проверка делимости на 7 if decimal_number % 7 == 0: # Запись результата деления в выходной файл with open('OUTPUT.TXT', 'w') as output_file: output_file.write(bin(decimal_number // 7)[2:]) else: # Запись 0 в выходной файл with open('OUTPUT.TXT', 'w') as output_file: output_file.write('0') ```

Пожалуйста, обратите внимание, что в данном примере предполагается, что входное двоичное число корректно и содержит не более 30 цифр. Также, в примере используется язык программирования Python, но вы можете использовать любой другой язык программирования для решения данной задачи.

Примечание: Данный ответ основан на предоставленных поисковых результатах и не содержит прямых цитат из источников.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос