Сай Чаран Крутивенти, ученик

Мои удивительные годы программирования начались прямо с 2019 года, и вот уже почти 3 года я очень хорошо увлекаюсь информатикой. А теперь представьте, что вы студент колледжа и у вас достаточно времени, чтобы насладиться информатикой с такими удивительными вещами, как машинное обучение, анализ данных и автоматизация. Представьте себе ситуацию, когда у вас есть возможность напрямую присоединиться к Google? Разве это не круто? Да. Я знаю. Вот что случилось со мной ... Я был очень удивлен, когда искал блок кода, который случайным образом выдавал мне ошибки, и в этот день я был на домашней странице Google, и к тому времени, когда мой брат сидел прямо напротив меня ноутбук, который спрашивает меня: «Что это за всплывающее окно? Мне закрыть его?» и было ясно видно, что моя домашняя страница Google немного наклонилась назад, на экране появилось сообщение, которое ...

«Вы говорите на нашем языке. Готовы принять вызов? »

Что одновременно дает вам варианты «Я хочу поиграть» и «Нет, спасибо».

Конечно, будучи разработчиком, я в основном предпочитаю играть в игру, которая внезапно вылетает из среды UNIX, в которой есть гостевой тип входа, который предлагает «Войти, чтобы продолжить работу позже» , где я вошел в систему с моим идентификатором электронной почты, и я быстро использовал команду «ls» (UNIX) и увидел все папки, в которых она содержится. Я быстро погуглил всю странную вещь

Задача Google foo-bar позволяет вам писать код только на «Java» или «Python»… [Java8 и песочница Python 2.7.13]

Было действительно удивительно, что я получил задание по кодированию от одной из ведущих компаний FAANG (FAANG - это Facebook, Amazon, Apple, Netflix, Google), и это довольно увлекательно, что все становится действительно потрясающе. из вас.

Теперь я запросил свое первое испытание, которое называется «СОЛНЕЧНЫЙ ДЕНЬ СУДНИ», и я назначил его в качестве коммандос уровня миньона на самом известном космическом корабле командира Лямбды, который используется в Google. описывать гипотетические научно-фантастические ситуации в вопросах кодирования.

Уровень 1 :)

День 1 - Волнение (19.10.2021)

Вопрос был в некоторой степени связан с теорией чисел и квадратными корнями. Чтобы понять вопрос, потребовалось гораздо меньше времени, но, поскольку я не очень хорошо осведомлен обо всем, что происходит со мной с того утра, мне было очень страшно отвечать и подчиняться, и я собрал все свое мужество, чтобы начать решать вопрос.

Мне косвенно сказали, что у меня есть только 48 часов, чтобы спасти Bunny Planet от злодеяний командующего Лямбда, что примерно означает, что у вас есть только 48 часов, чтобы решить Первый вопрос.

Единственная проблема, с которой я столкнулся, заключалась в том, что я знаю, как решить эту проблему математически, но когда дело доходит до кодирования, все становится немного по-другому для понимания и реализации, и я обнаружился с рекурсивным подходом, где я почти решил проблему, но мой ответ был не в правильном формате. Позже я сообщил членам своей семьи о приглашении, они меня очень поздравили и поддержали. Я почувствовал себя более счастливым, попробовав это, но в тот день все пошло не так, поэтому я проспал, как и поступил в колледж на следующий день.

День 2 - Отдых (сегодня, 20.10.2021)

По некоторым причинам мой колледж не работал в тот день, и мне пришлось остаться дома, и я подумал о коде проблемы, и было 12 часов дня, я начал писать и примерно к 15:15 в тот день В итоге я получил хороший код, который хорошо работает в моей среде IDE, поскольку я использовал код Visual Studio для выполнения своего кода, поскольку на терминале веб-сайта foo-bar не было возможности, чтобы можно было выполнять свой код независимо, все, что вы можете нужно ли проверить, прошел ли написанный вами код все тестовые примеры или нет, и отправить проблему, как только вы решите, что выполнили все тестовые примеры.

Я проверил свой код, и в самом начале был пройден только один тест из всех десяти. Это было действительно шокирующим, потому что весь код, который я написал, отлично работал в моей среде IDE, но на самом деле он работал очень плохо на терминале. Сотни вещей начинают появляться в моей голове, будь то изменение синтаксиса с Python 3.x и 2.x, глубина рекурсии, временные и пространственные сложности и т. Д. Затем я значительно попытался изменить код, затем я расслабился и поговорил Некоторое время моим товарищам, слоняющимся и бродящим по саду, я внезапно вспомнил небольшую технику, которую я изучил на курсах IIT. Тогда мне как-то удалось сдать 7 из 10 случаев.

Теперь три неудавшихся дела делают так много загадочного. Я подумал о сотне возможных способов отказа моего кода, я даже применил ограничения и проверил, отображается ли желаемый тип вывода или нет. Но после любопытного расследования я начал возвращаться к проблеме, которая ...

ЧТО ЕСЛИ ВХОДЫ СЛУЧАЕВ РАЗЛИЧНЫХ ВИДОВ?

Затем, наконец, я изменил свой код и, наконец, достиг того замечательного момента, когда кролик прыгает выше моего уровня успеха на экране моего компьютера :)

Здесь вы узнаете, что всего есть 5 уровней по 8 вопросов.

Я обязательно порекомендую вам запросить новую задачу, если у вас есть достаточно времени, чтобы ее решить!

Заключение для Уровня 1 :)

Это было действительно потрясающе для меня, так как это было действительно круто и ново для меня, мне понравилось кодировать вопрос, и мне очень понравилось!

Уровень 2 будет обновлен, как только я его запрошу. Это может занять несколько недель, а может, и несколько месяцев.

Спасибо за чтение..

Удачного дня :)

- - - - - - - - - - - - - - - - - Сай Чаран Крутивенти.