#include <iostream>
using namespace std;
unsigned long int Rev(unsigned long int x);
int main()
{
unsigned long int a, b;
cout << "Input a natural number A: ";
cin >> a;
cout << "Input a natural number B: ";
cin >> b;
cout << "Rev(Rev(A) + Rev(B)) = " << Rev(Rev(a) + Rev(b));
}
unsigned long int Rev(unsigned long int x) {
unsigned long int numb = 0;
while (x != 0) {
numb = (numb + x % 10) * 10;
x /= 10;
}
return numb / 10;
}
/* Форматирование, скорее всего, не сохранится, поэтому прикрепляю .cpp файл */
Свету легче всего вычеслить: у нее не 5, не 3, а 2 и вовсе нет. Значит у Светы 4.
Юля: у них разные оценки, значит у Юли уже не может быть 4, и по задаче у нее не 3.
У Юли 5.
Наташа: у них разные оценки по задаче, у нее уже не может быть 4 и 5.
У Наташи 3.
Света-4
Юля-5
Наташа-3