Михаил
Это первый класс
Михаил
А вот про факториал это интересно
Kirill
короче, разница между минутной и часовой стрелками в 16:20 - 0 градусов
Михаил
Была бы задача про сумму всех чисел - ещё бы куда ни шло, но факториал
Рома
ну иди посмотри на часы ты там не увидишь 120
Рома
Ну, нужно решать на языках у которых арефметика больших чисел (типо erlang/elixir, rust)
именно, но не на php же писали бы в вакансии необходимы знания высшей математики и глубокого понимания преобразования типов данных
Михаил
Рома
где тут 120
Михаил
Яб не ебался
Павел
где тут 120
Ну часы 360
Рома
120 это почти 180 - половина, тут меньше 90 )
Михаил
https://3v4l.org/sYhDR
Это порно?
Павел
120 это почти 180 - половина, тут меньше 90 )
180 - это 6 часов, 120 - это 4 часа ,90 -3
Kirill
Это порно?
это полная и формула для вычисления)
Kirill
накидал на коленке
Рома
уж точно не за минуту
Kirill
не думаю что я гений, но это выглядит как довольно простая вещь
The Ant
такое не загуглишь
такое это какое? факториал? думаю загуглишь
Рома
как избежать переполнения
The Ant
переполнения чего?
Kirill
Рома
сказал что нет такого типа данных который бы мог хранить 100!
Рома
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
пхах говорю же гуглом себя возомнили
ну я бы через gmp_init решал и перемножал, да
Kirill
а так загуглил, что уже есть)
The Ant
пхах говорю же гуглом себя возомнили
просто вы ведете себя как омега программисты пук среньк, я низнаю, зачем? настоящий чед программист просто загуглит тему вопроса, поищет решение и выдаст результат. Так как это делал бы на работе. Если хуйло с той стороны начнет выебываться, просто идет нахер :) открытым текстом
Михаил
Ой а я знаю
Рома
я всегда теряюсь в таком случае (
Михаил
Можно сделать виртуальную машину по решению факториала
Рома
да ещё и симфони сидел настраивал вообще тупил на собесе ахах
Михаил
Вы записываете число как строку и умножаете при помощи сдвига по строке и умножения цифр этих чисел
Михаил
Короче как бы вы столбиком решали - так и делайте
Kirill
есть же gmp/bcmath
Kirill
которые дефолт
Михаил
Это пипец долго - но не будет переполнения
Михаил
есть же gmp/bcmath
Не знаю такое
Kirill
Не знаю такое
ну так любые числа, которые больше int64/int32 всегда в gmp хранятся жеж
Kirill
https://www.php.net/manual/ru/book.gmp.php
Рома
ска блт надо создать репу со всеми гугловыми задачами
Kirill
https://3v4l.org/ai6mh
Kirill
https://3v4l.org/ai6mh
тупо сложение двух int64 max
Михаил
ну так любые числа, которые больше int64/int32 всегда в gmp хранятся жеж
Блин ну так не интересно. Тогда и джуновские задачки по сортировке можно решить при помощи встроенных инструментов сортировки
Михаил
Мы вам перезвоним
Рома
отвечаю ему что я занимался получением и отправкой данных с фильтрацией.
Рома
а подобное делал в других языках
Рома
пздц нет слов
Рома
с мидла спрашивал эту чушь
Kirill
ну лично я не вижу никаких особых проблем в этом, т.к. задачи довольно простые и тупо на логику
Kirill
т.е. никаких вышматовских колец, полуколец, груп вычетов, матриц и прочего - нет
Рома
нах мне это я не игровой движок собрался делать
Kirill
Кол-во нулей это или на знание или на смекалку
пфф, да тупо preg_match и мозг не парить
Рома
как же бомбит
Рома
изучаешь одно доебутся с другим
Михаил
Стоп у тебя прям щас собес? Или ты оффлайн задания делаешь?
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
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)
короче, математическая херня, которая как раз таки вообще никому не нужна, кроме математиков самих)
Рома
так как можно проверить видит ли 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()); }