Операнды арифметического выражения записаны в системе счисления
97 968x1515 + 7x23315.
В записи чисел
Приведём решение на языке Python.
result_search = []
for x in '0123456789ABCDE':
t = int('97968' + x + '15', 15) + int('7' + x + '233', 15)
if t % 14 == 0:
result_search.append(t)
if result_search:
print(min(result_search) // 14)
Ответ: 116071912.
Приведём решение Валерия Серова на языке С++.
#include #include #include #include using namespace std; // Функция для преобразования строки из 15-ричной системы в десятичную long long convertToDecimal(const string& num) { long long result = 0; for (char digit : num) { result = result * 15; if (digit >= '0' && digit <= '9') { result += digit - '0'; } else if (digit >= 'A' && digit <= 'E') { result += digit - 'A' + 10; } } return result; } int main() { string chars = «0123456789ABCDE"; vector for (char x : chars) { // Формируем строки чисел string first = «97968» + string(1, x) + «15»; string second = «7» + string(1, x) + «233»; long long t = convertToDecimal(first) + convertToDecimal(second); if (t % 14 == 0) { result_search.push_back(t); } } if (!result_search.empty()) { long long min_value = *min_element(result_search.begin(), result_search.end()); cout << (min_value / 14) << endl; return 0; } else { cerr << "No solution found" << endl; return 1; } }

