Михаил
Это первый класс
Михаил
А вот про факториал это интересно
Kirill
короче, разница между минутной и часовой стрелками в 16:20 - 0 градусов
Михаил
Была бы задача про сумму всех чисел - ещё бы куда ни шло, но факториал
Рома
ну иди посмотри на часы ты там не увидишь 120
Михаил
Рома
Михаил
Яб не ебался
Павел
The Ant
Kirill
Рома
120 это почти 180 - половина, тут меньше 90 )
Михаил
Павел
Kirill
Это порно?
это полная и формула для вычисления)
Kirill
накидал на коленке
Рома
Рома
уж точно не за минуту
Kirill
не думаю что я гений, но это выглядит как довольно простая вещь
Рома
как избежать переполнения
The Ant
переполнения чего?
Kirill
Рома
сказал что нет такого типа данных который бы мог хранить 100!
Kirill
Рома
https://tproger.ru/problems/how-many-zeros-at-the-end-of-the-factorial-of-100
ну я тупой)
Рома
о решения на плюсах
https://cpp.mazurok.com/123-2/
Рома
ска блт ведь я делал эти задачки на факториал) но так давно
некогда не знаешь что вбредет в голову
Kirill
ну факториал 100 - это gmp_fact(100)
Рома
https://www.youtube.com/watch?v=9GhiTWjhB60
Рома
пхах говорю же гуглом себя возомнили
Рома
27 минут блт
Kirill
а так загуглил, что уже есть)
The Ant
пхах говорю же гуглом себя возомнили
просто вы ведете себя как омега программисты
пук среньк, я низнаю, зачем?
настоящий чед программист просто загуглит тему вопроса, поищет решение и выдаст результат. Так как это делал бы на работе.
Если хуйло с той стороны начнет выебываться, просто идет нахер :) открытым текстом
Kirill
Михаил
Ой а я знаю
Рома
я всегда теряюсь в таком случае (
Михаил
Можно сделать виртуальную машину по решению факториала
Рома
да ещё и симфони сидел настраивал вообще тупил на собесе ахах
Михаил
Вы записываете число как строку и умножаете при помощи сдвига по строке и умножения цифр этих чисел
Михаил
Короче как бы вы столбиком решали - так и делайте
Kirill
Kirill
есть же gmp/bcmath
Kirill
которые дефолт
Михаил
Это пипец долго - но не будет переполнения
Михаил
Kirill
Не знаю такое
ну так любые числа, которые больше int64/int32 всегда в gmp хранятся жеж
Kirill
https://www.php.net/manual/ru/book.gmp.php
Рома
ска блт надо создать репу со всеми гугловыми задачами
Kirill
https://3v4l.org/ai6mh
Kirill
Михаил
Мы вам перезвоним
Рома
отвечаю ему что я занимался получением и отправкой данных с фильтрацией.
Рома
а подобное делал в других языках
Рома
пздц нет слов
Рома
с мидла спрашивал эту чушь
Kirill
ну лично я не вижу никаких особых проблем в этом, т.к. задачи довольно простые и тупо на логику
Kirill
т.е. никаких вышматовских колец, полуколец, груп вычетов, матриц и прочего - нет
Рома
нах мне это я не игровой движок собрался делать
Михаил
Михаил
Kirill
Рома
как же бомбит
Рома
изучаешь одно доебутся с другим
Михаил
Стоп у тебя прям щас собес? Или ты оффлайн задания делаешь?
Kirill
Чо за кольца и полукольца?
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BB%D1%8C%D1%86%D0%BE_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)
Рома
собес был сейчас
Kirill
Михаил
Рома
так как можно проверить видит ли phpunit .env.test
Рома
почему то не читает без ковычек
export DATABASE_URL='postgres://postgres:12345@127.0.0.1:5432/postgres?sslmode=disable&charset=utf8'
Рома
решение)
public function setUp(): void
{
parent::setUp();
parse_ini_file('.env.test');
// putenv('DATABASE_URL=postgres://postgres:12345@127.0.0.1:5432/postgres?sslmode=disable&charset=utf8');
// putenv('SYMFONY_DEPRECATIONS_HELPER=disabled');
(new Dotenv())->bootEnv(dirname(__DIR__).'/.env.test');
$this->repository = static::getContainer()->get(StmtRepository::class);
$this->databaseTool = static::getContainer()->get(DatabaseToolCollection::class)->get();
}
Рома
1) App\Tests\StmtServiceTest::testSearchFilterSuccess
LogicException: Could not find service "test.service_container". Try updating the "framework.test" config to "true".
Рома
ура сработало
Рома
This test does not define a code coverage target but is expected to do so
что это значит?
Рома
public function testSearchFilterSuccess(): void
{
$executor = $this->databaseTool->loadFixtures([StmtFixture::class]);
/* @var Stmt $stmt */
$stmt = $executor->getReferenceRepository()->getReference(StmtFixture::REFERENCE);
/* @var Stmt $existingStmt */
$existingStmt = $this->repository->find($stmt->getId());
dump($stmt->getId());
dump($existingStmt->getId());
$this->assertEquals($stmt->getId(), $existingStmt->getId());
}