36 45 72
Пошаговое объяснение:
Делал перебором на С++
вот код:
#include <iostream>
using namespace std;
int main(){
int del_counter = 0; //max value can be 8
for(int i = 10; i < 100; i++){
del_counter = 0;
if(i % 3 == 0) del_counter++;
if(i % 4 == 0) del_counter++;
if(i % 5 == 0) del_counter++;
if(i % 9 == 0) del_counter++;
if(i % 10 == 0) del_counter++;
if(i % 15 == 0) del_counter++;
if(i % 18 == 0) del_counter++;
if(i % 30 == 0) del_counter++;
if(del_counter == 4) cout << i << endl;
}
}
Павел Петрович, Александр Павлович, Николай Павлович, Александр Николаевич, Александр Александрович, Николай Александрович.
Пошаговое объяснение:
Павел Петрович не мог быть никому из них сыном или братом. У него одного только отчество Петрович. Значит он был первым. Тогда у него было два сына: Александр Павлович и Николай Павлович. См. рис.1
Последний был Николай. Николай Павлович, как выяснили, был или вторым, или третьим. Значит, последним был Николай Александрович. См. рис.2
Осталось двое: Александр Александрович и Александр Николаевич. Если бы Александр Александрович был сыном Александр Павловича, то Александр Николаевич не мог бы быть его сыном. Значит, сын был у Николай Павловича. См. рис.3
Ну и поскольку сыновья следовали сразу за отцами, получаем окончательный порядок следования. См. рис.4