Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Рассуждение — это процесс анализа фактов, понимание смысла, причины и следствия. Здесь никакого анализа нет. Для машины все правила выглядят одинаково, тут просто поиск соответствия паттернам, факт соответствия паттерну имеет смысл только для человека.
meaningful.query('добавить {} Земля {} в {} planets', { execute: true }); не сильно отличается от planets.push(Earth); Да и {скобки} все еще напоминают о тупости программ. Если бы можно было в добавить Земля в planets находить ключевые слова, (добавить, в) решение уже можно было бы использовать.
function getVolumeOfBall(diameter) {
if (diameter === 2)
return 4.1887902047864;
if (diameter === 142984)
return 1530597322872155.8;
}
function getVolumeOfBall(diameter) {
return Math.PI * 4 / 3 * Math.pow(diameter / 2, 3);
}
expect(planets).toEqual([ 'Земля', 'Юпитер' ]); Тогда уж лучше будет meaningful.query("{группа} Земля, Юпитер {должна являться значением} planets", {execute: true});eval(list + '.push(\'' + element + '\')');
window[list].push(element);
Может ли рассуждать ваш код?