[Архив!] Чистая математика, физика, химия и т.п.: задачки для тренировки мозгов, никак не связанные с торговлей - страница 323

 
Integer писал(а) >>


В виндосовском калькуляторе можно посчитать.


Да, работает. 10947302325566084787191541568-10924622727902378924946084413-22679597663705862245457125=30
Даже смешно.
 
(-283059965.0)*(-283059965.0)*(-283059965.0)+(-2218888517.0)*(-2218888517.0)*(-2218888517.0)+(2220422932.0)*(2220422932.0)*(2220422932.0)=0.0 (!=30)
30 - не получается.
генетикой находит для числа 29=(-3)^3+(-2)^3+(4)^3 и 29=(1)^3+(1)^3+(3)^3. Для 30 не получается найти
 
joo >>:
(-283059965.0)*(-283059965.0)*(-283059965.0)+(-2218888517.0)*(-2218888517.0)*(-2218888517.0)+(2220422932.0)*(2220422932.0)*(2220422932.0)=0.0 (!=30)

joo, это ты как считал - в уме, что ли?

генетикой находит для числа 29=(-3)^3+(-2)^3+(4)^3 и 29=(1)^3+(1)^3+(3)^3. Для 30 не получается найти

Дык я ж написал, что решение выше - первое найденное. До этого никаких представлений 30 в виде суммы трех кубов целых известно не было.

 
Mathemat >>:

joo, это ты как считал - в уме, что ли?

Дык я ж написал, что решение выше - первое найденное. До этого никаких представлений 30 в виде суммы трех кубов целых известно не было.

Не в уме конечно. Просто проверил - сумма этих трёх кубов ровна 0 а не 30.

 
А на чем проверил?
Richie тоже проверил - по совету Integer'a:
10947302325566084787191541568-10924622727902378924946084413-22679597663705862245457125=30
 
Mathemat >>:
А на чем проверил?
Richie тоже проверил - по совету Integer'a:

не 30, а 10947302325566084787191541568-10924622727902378924946084413-22679597663705862245457125=-180388626432

MQL чудесно считает

 
joo писал(а) >>

не 30, а 10947302325566084787191541568-10924622727902378924946084413-22679597663705862245457125=-180388626432

MQL чудесно считает


VB тоже считает, но туфту выдаёт. Попробуйте на калькуляторе Windows.

 
joo, вот накопал в Помощи (Справочник MQL4 - Основы языка - Типы данных - Целые константы (int)):
Целые константы могут принимать значения от -2147483648 до 2147483647. Если константа превышает указанный диапазон, то результат не определен.
 

Кстати, последние 6 цифр чисел: 541568-084413-457125=30

 
Mathemat >>:
joo, вот накопал в Помощи (Справочник MQL4 - Основы языка - Типы данных - Целые константы (int)):

Считал в числах double

Но там всё равно после 16 знака нули будут, поэтому и результат такой.

Попробую обойти это ограничение без привлечения строковых переменных.