Open SugarHedgehog opened 3 months ago
(function() { 'use strict'; retryWhileError(function() {
/* От пристани A к пристани B, расстояние между которыми равно240 км, отправился с постоянной скоростью первый теплоход, а через 1 часпосле этого следом за ним, со скоростью на 1 км/ч большей, отправилсявторой. Найдите скорость первого теплохода, если в пункт B оба теплоходаприбыли одновременно. Ответ дайте в км/ч. */
let n22=sl(1, 1, 1);
let n35=sl(1, 1, 1);
let n00=0;
//genAssert(,''); //Заготовочка!
//genAssertZ1000(,''); //Заготовочка!
let the_berthForFloatingVehicle = sklonlxkand(decor.berthForFloatingVehicle.iz()); // ["пристань","причал"]
let the_activeFloatingVehicle = sklonlxkand(decor.activeFloatingVehicle.iz()); // ["пароход","теплоход","каяк","корабль","паром","катер","лодка","байдарка","баржа","яхта","моторная лодка"]
//let the_activeFloatingVehicle = sklonlxkand(decor.activeFloatingVehicleM.iz()); // ["пароход","теплоход","каяк","корабль","паром","катер"]
let the_orderToFind = decor.orderToFind.iz(); // ["найдите","определите","вычислите"]
let the_humanSettlementDestination = sklonlxkand(decor.humanSettlementDestination.iz()); // ["пункт","город","село","деревня"]
//let = sklonlxkand([].iz()); // Заготовочка!
NAtask.setTask({
text:
'От ' + the_berthForFloatingVehicle.im +' A к ' + the_berthForFloatingVehicle.im +' B, расстояние между которыми равно240 км, '+
'отправился с постоянной скоростью первый ' + the_activeFloatingVehicle.ie +', '+
'а через ' + chislitlx(n22, 'часпосле') + ' этого следом за ним, '+
'со скоростью на ' + n35 + ' км/ч большей, '+
'отправилсявторой. ' + the_orderToFind.toZagl() +' скорость первого ' + the_activeFloatingVehicle.re +', '+
'если в ' + the_humanSettlementDestination.ie +' B оба теплоходаприбыли одновременно. '+
'Ответ дайте в км/ч.',
answers: n00,
authors: [''],
});
NAtask.modifiers.allDecimalsToStandard(/*true*/);
NAtask.modifiers.variativeABC();
}, 2000);})();
// РешуЕГЭ:
//
(function() { 'use strict'; retryWhileError(function() {
let s=sl(10, 300, 1);
let n=sl(1, 9);
let a=sl(1, 20);
let v=Math.sqrt(n**2*a**2+4*n*s*a);
let x=(-n*a+v)/(2*n);
genAssert(x>0,'Скорость не может быть отрицательной');
genAssertZ1000(x,'Скорость не может быть слишком дробной');
let the_berthForFloatingVehicle = sklonlxkand(decor.berthForFloatingVehicle.iz()); // ["пристань","причал"]
let the_activeFloatingVehicle = sklonlxkand( ["пароход","теплоход","каяк","корабль","паром","катер"].iz());
let the_orderToFind = decor.orderToFind.iz(); // ["найдите","определите","вычислите"]
let the_humanSettlementDestination = sklonlxkand(["пункт","город","село","деревню"].iz());
NAtask.setTask({
text:
'От ' + the_berthForFloatingVehicle.im +' A к ' + the_berthForFloatingVehicle.im +' B, расстояние между которыми равно '+s+' км, '+
'отправился с постоянной скоростью первый ' + the_activeFloatingVehicle.ie +', '+
'а через ' + chislitlx(n, 'час') + ' после этого следом за ним, '+
'со скоростью на ' + a + ' км/ч большей, отправился второй. ' +
the_orderToFind.toZagl() +' скорость первого ' + the_activeFloatingVehicle.re +', если в ' +
the_humanSettlementDestination.ie +' B оба '+ the_activeFloatingVehicle.re +' прибыли одновременно. Ответ дайте в км/ч.',
answers: x,
authors: ['VeronikaKit'],
});
NAtask.modifiers.allDecimalsToStandard(/*true*/);
NAtask.modifiers.variativeABC();
}, 2000);})();
sklonlxkand(["пункт","город","село","деревню"].iz());
А почему деревня
не в начальной форме (именительном падеже единственного числа) ?
потому что оно ам используется в одном предложении и я не знала как сделать винительный падеж
genAssert(v>0,'Подкоренное выражение не может быть отрицательным');
Ненужная проверка. Под корнем числа больше нуля складываются.
На будущее, проверка такого рода должна быть СРАЗУ после определения переменной. Иначе мы протащим неверно определённую переменную через половину кода, а только потом перезапустим.
Считает верно