Чтобы решить эту задачу, воспользуемся методом программирования:
1) напишем функцию, которая получает число в качестве аргумента и моделируя процесс преобразивания из условия возвращает результат:
int f(int n){
int d[4];
for(int i = 0; i < 4; i++){
d[3 - i] = n % 10;
n /= 10;
}
int u = d[0] + d[3], v = d[1] + d[2];
string res;
u < v ? res += to_string(u) + to_string(v) : res += to_string(v) + to_string(u);
return stoi(res);
}
2) так как нам нужно найти наибольшее четырехзначаное число, дающее результат 815, то запускаем цикл, идущий от самого большого четырехзначного числа(9999) до самого маленького(1000), и как только нам встретится число, дающее в результате нужное число(815), выведем его в консоль, и закончим работу программы, то, что выведет программа и будет ответом:
полный код(результат работы на фото) :
#include <iostream>
using namespace std;
int f(int n){
int d[4];
for(int i = 0; i < 4; i++){
d[3 - i] = n % 10;
n /= 10;
}
int u = d[0] + d[3], v = d[1] + d[2];
string res;
u < v ? res += to_string(u) + to_string(v) : res += to_string(v) + to_string(u);
Ещё 1500 лет назад для облегчения вычислений стали использовать счёты. В 1642 г. Блез Паскаль изобрёл устройство, механически выполняющее сложение чисел, а в 1694 г. Готфрид Лейбниц сконструировал арифмометр, позволяющий механически производить четыре арифметических действия.
Первая счетная машина, использующая электрическое реле, была сконструирована в 1888 г. американцем немецкого происхождения Германом Холлеритом и уже в 1890 г. применялась при переписи населения. В качестве носителя информации применялись перфокарты. Они были настолько удачными, что без изменений просуществовала до наших дней.
Первой электронной вычислительной машиной принято считать машину ENIAC (Electronic Numerical Integrator and Computer - электронный числовой интегратор и вычислитель), разработанную под руководством Джона Моучли и Джона Экера в Пенсильванском университете в США. ENIAC содержал 17000 электронных ламп, 7200 кристаллических диодов, 4100 магнитных элементов и занимал площадь в 300 кв. метром. Он в 1000 раз превосходил по быстродействию релейные вычислительные машины и был построен в 1945 г.
Производительность современных ПК больше, чем у суперкомпьютеров, сделанных десять лет назад. Поэтому через несколько лет обыкновенные персоналки будут работать со скоростью, которой обладают современные супер ЭВМ. Кстати, в январе 1999 г. самым быстрым был компьютер SGI ASCI Blue Mountain. По результатам тестов Linpack parallel его быстродействие равнялось 1,6 TFLOPS (триллионов операций с плавающей точкой в секунду).
Чтобы решить эту задачу, воспользуемся методом программирования:
1) напишем функцию, которая получает число в качестве аргумента и моделируя процесс преобразивания из условия возвращает результат:
int f(int n){
int d[4];
for(int i = 0; i < 4; i++){
d[3 - i] = n % 10;
n /= 10;
}
int u = d[0] + d[3], v = d[1] + d[2];
string res;
u < v ? res += to_string(u) + to_string(v) : res += to_string(v) + to_string(u);
return stoi(res);
}
2) так как нам нужно найти наибольшее четырехзначаное число, дающее результат 815, то запускаем цикл, идущий от самого большого четырехзначного числа(9999) до самого маленького(1000), и как только нам встретится число, дающее в результате нужное число(815), выведем его в консоль, и закончим работу программы, то, что выведет программа и будет ответом:
полный код(результат работы на фото) :
#include <iostream>
using namespace std;
int f(int n){
int d[4];
for(int i = 0; i < 4; i++){
d[3 - i] = n % 10;
n /= 10;
}
int u = d[0] + d[3], v = d[1] + d[2];
string res;
u < v ? res += to_string(u) + to_string(v) : res += to_string(v) + to_string(u);
return stoi(res);
}
int main(){
for(int i = 9999; i >= 1000; i--){
if(f(i) == 815){
cout << i;
return 0;
}
}
}
ответ: 9806
Ещё 1500 лет назад для облегчения вычислений стали использовать счёты. В 1642 г. Блез Паскаль изобрёл устройство, механически выполняющее сложение чисел, а в 1694 г. Готфрид Лейбниц сконструировал арифмометр, позволяющий механически производить четыре арифметических действия.
Первая счетная машина, использующая электрическое реле, была сконструирована в 1888 г. американцем немецкого происхождения Германом Холлеритом и уже в 1890 г. применялась при переписи населения. В качестве носителя информации применялись перфокарты. Они были настолько удачными, что без изменений просуществовала до наших дней.
Первой электронной вычислительной машиной принято считать машину ENIAC (Electronic Numerical Integrator and Computer - электронный числовой интегратор и вычислитель), разработанную под руководством Джона Моучли и Джона Экера в Пенсильванском университете в США. ENIAC содержал 17000 электронных ламп, 7200 кристаллических диодов, 4100 магнитных элементов и занимал площадь в 300 кв. метром. Он в 1000 раз превосходил по быстродействию релейные вычислительные машины и был построен в 1945 г.
Производительность современных ПК больше, чем у суперкомпьютеров, сделанных десять лет назад. Поэтому через несколько лет обыкновенные персоналки будут работать со скоростью, которой обладают современные супер ЭВМ. Кстати, в январе 1999 г. самым быстрым был компьютер SGI ASCI Blue Mountain. По результатам тестов Linpack parallel его быстродействие равнялось 1,6 TFLOPS (триллионов операций с плавающей точкой в секунду).
Объяснение: