Автомат обрабатывает целое число N (0 ≤ N ≤ 255) по следующему алгоритму: 1) Строится восьмибитная двоичная запись числа N. 2) Все цифры двоичной записи заменяются на противоположные (0 на 1, 1 на 0). 3) Полученное число переводится в десятичную запись. 4) Из нового числа вычитается исходное, полученная разность выводится на экран. Пример. Дано число N = 13. Алгоритм работает следующим образом: 1) Восьмибитная двоичная запись числа N: 00001101. 2) Все цифры заменяются на противоположные, новая запись 11110010. 3) Десятичное значение полученного числа 242. 4) На экран выводится число 242 – 13 = 229. Какое число нужно ввести в автомат, чтобы в результате получилось 113?
ниже
Объяснение:
#include <iostream>
using namespace std;
void main()
{
SetConsoleCP(1251);//Включаем русский язык
SetConsoleOutputCP(1251);
int a,b,i;//Инициализация переменных
a=rand()%10+1;//Генерируем число от 1 до 10
cout<<"Компьютер загадал число от 1 до 10\n";
cout<<"Введите число и нажмите <Enter>\n\n";
for(i=1;i<6;i++)//Цикл проверки
{
cin>>b;//Ввод числа
if(b==a)//Сравнение чисел
{
cout<<"Вы выиграли! Поздравляю!\n";
cout<<"Вы отгадали число с "<<i<<"-ой попытки!\n";
break;
}
if(b>a)
{
cout<<"введённое число больше задуманного\n";
}
if(b<a)
{
cout<<"введённое число меньше задуманного \n";
}
}
if(b!=a&&i==5)//Проверка
{
cout<<"Вы не смогли угадать число\n";
}
}
import java.util.Scanner;
public class Authenticator {
public static void main(String[] args) {
String login;
String password;
Scanner scan = new Scanner(System.in);
System.out.println("login:");
login = scan.next();
System.out.println("password:");
password = scan.next();
if(login.equals("user") && password.equals("qwerty")){
System.out.println("Authentication completed");
}else{
System.out.println("Invalid login or password");
}
scan.close();
}
}
Объяснение:
Краткий алгоритм этой программы:Импортируем класс Scanner(для ввода текста);В методе main создаем две переменные типа String и одну типа Scanner;Вводим значения при а;Если логин и пароль верны,то выводим Authentication completed. Иначе выводим Invalid login or password;Закрываем Scanner;