nickkolok / chas-ege

Свободный тренажёр к ЕГЭ
GNU General Public License v3.0
10 stars 24 forks source link

Текстовые плывущие 111 #1614

Open SugarHedgehog opened 3 months ago

SugarHedgehog commented 3 months ago

изображение

SugarHedgehog commented 3 months ago
(function() { 'use strict'; retryWhileError(function() {
    /* Пристани A и B расположены на озере, расстояние между ними равно264 км. Баржа отправилась с постоянной скоростью из A в B. На следующий день после прибытия она отправилась тем же путём обратно со скоростью на 2 км/ч больше прежней, сделав по пути остановку на 1 час. В результате она затратила на обратный путь столько же времени, сколько напуть из A в B. Найдите скорость баржи на пути из A в B. Ответ дайте вкм/ч. */

    let n46=sl(1, 1, 1);
    let n36=sl(1, 2, 1);
    let n00=0;

    //genAssert(,''); //Заготовочка!
    //genAssertZ1000(,''); //Заготовочка!

    let the_berthForFloatingVehicle = sklonlxkand(decor.berthForFloatingVehicle.iz()); // ["пристань","причал"]
    let the_waterbodyWithoutCurrent = sklonlxkand(decor.waterbodyWithoutCurrent.iz()); // ["озеро","водохранилище"]
    let the_activeFloatingVehicle = sklonlxkand(decor.activeFloatingVehicle.iz()); // ["пароход","теплоход","каяк","корабль","паром","катер","лодка","байдарка","баржа","яхта","моторная лодка"]
    //let the_activeFloatingVehicle = sklonlxkand(decor.activeFloatingVehicleF.iz()); // ["лодка","байдарка","баржа","яхта","моторная лодка"]
    let the_afterAWhile = decor.afterAWhile.iz(); // ["на следующий день","через день","в этот же день","через два дня","через три дня","через неделю"]
    let the_orderToFind = decor.orderToFind.iz(); // ["найдите","определите","вычислите"]

    //let   = sklonlxkand([].iz()); // Заготовочка!

    NAtask.setTask({
        text:
            '' + the_berthForFloatingVehicle.im.toZagl() +' A и B расположены на ' + the_waterbodyWithoutCurrent.pe +', '+
            'расстояние между ними равно264 км. ' + the_activeFloatingVehicle.ie.toZagl() +' отправилась с постоянной скоростью из A в B. ' + the_afterAWhile.toZagl() +' после прибытия она отправилась тем же путём обратно со скоростью на ' + n36 + ' км/ч больше прежней, '+
            'сделав по пути остановку на ' + chislitlx(n46, 'час') + '. В результате она затратила на обратный путь столько же времени, '+
            'сколько напуть из A в B. ' + the_orderToFind.toZagl() +' скорость ' + the_activeFloatingVehicle.re +' на пути из A в B. Ответ дайте вкм/ч.',
        answers: n00,
        authors: [''],
    });
    NAtask.modifiers.allDecimalsToStandard(/*true*/);
    NAtask.modifiers.variativeABC();
}, 2000);})();
// РешуЕГЭ: 
// 
VeronikaKit commented 3 months ago
(function() { 'use strict'; retryWhileError(function() {
    let s=slKrome(10, 300, 1);
    let a=sl(1, 20);
    let b=sl(1, 7);
    let v=Math.sqrt(b**2*a**2+4*b*s*a);
        let x=(-b*a+v)/(2*b);
    genAssert(x>0,'Скорость не может быть отрицательной'); 
    genAssertZ1000(x,'Скорость не может быть слишком дробной');
        let the_berthForFloatingVehicle = sklonlxkand(decor.berthForFloatingVehicle.iz()); // ["пристань","причал"]
    let the_waterbodyWithoutCurrent = sklonlxkand(decor.waterbodyWithoutCurrent.iz()); // ["озеро","водохранилище"]
    let the_activeFloatingVehicle = sklonlxkand(decor.activeFloatingVehicleF.iz()); // ["лодка","байдарка","баржа","яхта","моторная лодка"]
    let the_afterAWhile = decor.afterAWhile.iz(); // ["на следующий день","через день","в этот же день","через два дня","через три дня","через неделю"]
    let the_orderToFind = decor.orderToFind.iz(); // ["найдите","определите","вычислите"] 
        NAtask.setTask({
        text:
            '' + the_berthForFloatingVehicle.im.toZagl() +' A и B расположены на ' + the_waterbodyWithoutCurrent.pe +', '+
            'расстояние между ними равно ' + s + ' км. ' + the_activeFloatingVehicle.ie.toZagl() +' отправилась с постоянной скоростью из A в B. ' + 
            the_afterAWhile.toZagl() +' после прибытия она отправилась тем же путём обратно со скоростью на ' + a + ' км/ч больше прежней, '+
            'сделав по пути остановку на ' + chislitlx(b, 'час') + '. В результате она затратила на обратный путь столько же времени, '+
            'сколько на путь из A в B. ' + the_orderToFind.toZagl() +' скорость ' + the_activeFloatingVehicle.re +' на пути из A в B. Ответ дайте в км/ч.',
        answers: x,
        authors: ['VeronikaKit'],
    });
    NAtask.modifiers.allDecimalsToStandard(/*true*/);
    NAtask.modifiers.variativeABC();
}, 2000);})();
nickkolok commented 3 months ago

"напуть". В остальном - можно пуллреквестить.

SugarHedgehog commented 3 months ago

изображение изображение изображение Считает верно

SugarHedgehog commented 3 months ago

genAssert(v>0,'Подкоренное выражение не может быть отрицательным'); Лишняя проверка.

VeronikaKit commented 2 months ago

убрала

SugarHedgehog commented 2 months ago

Одобряю

VeronikaKit commented 2 months ago

https://math-ege.sdamgia.ru/problem?id=27482