JavaRocks — канал доказывающий что Java-рулит. Собираем лучшие посты со всего русскоязычного телегра…

JavaRocks — канал доказывающий что Java-рулит.
Собираем лучшие посты со всего русскоязычного телеграм + пишем свои собственные мнения, фишки и трюки языка.
— основы
трюки и фишки языка
тесты на проверку знаний
паттерны проектирования на Java
Подпишись и изучай Java. Никакой воды. @javarocks


​Задача на логику. Мятная шоколадкаВы и ваша подруга Карина решили сразиться в конфетном турнире. У …

Задача на логику. Мятная шоколадка
Вы и ваша подруга Карина решили сразиться в конфетном турнире. У вас есть вазочка со 100 карамельками и одной мятной шоколадкой. Вы с Кариной собираетесь по очереди тянуть из вазочки конфеты (как минимум одну и не больше пяти за один подход). Кто заберет последнюю карамельку — заберет и мятную шоколадку. А вы обожаете мятные шоколадки.
Допустим, Карина предложила вам решить, кто ходит первым. Как вам обеспечить себе выигрыш шоколадки? (Определите, кто ходит первым и по сколько конфет вы сами будете брать).
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача


Tips & Tricks. Обмен значений двух переменныхДопустим, у вас есть две переменных с разными значе…

Tips & Tricks. Обмен значений двух переменных
Допустим, у вас есть две переменных с разными значениями, и вам нужно поменять эти значения местами. Рассказываем, как это сделать без ввода временной третьей переменной.
Читать статью
#tipsandtricks #алгоритмы

Обмен значений двух переменных

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


Реальные проекты и отличная возможность для старта карьеры: Летняя школа бэкенд‑разработки Яндекса о…

Реальные проекты и отличная возможность для старта карьеры: Летняя школа бэкенд‑разработки Яндекса открыла набор

Начинающие бэкендеры, есть планы на лето? Летняя школа бэкенда — ваш шанс прокачаться в разработке, даже если вы обладаете базовыми знаниями в Python, Java или C++.
Как проходит обучение:
— со 2 июня по 27 июля — онлайн-лекции, семинары и практические задания
— с 28 июля по 24 августа — разработка реальных проектов офлайн или онлайн
Вас ждут:
— работа в фулстек-командах в коворкингах Яндекса
— лекции от специалистов компании в летнем лектории
возможность стать частью команды и получить офер: больше половины выпускников становятся стажерами или сотрудниками компании

Школа бесплатная, но нужно пройти отбор. Если у вас есть минимальный опыт в бэкенде и желание стать частью одной из команд сервисов, то отправляйте заявку на обучение до 27 апреля!


Задача с кодом. Сколько машин потребуется?В обычной легковой машине могут ехать четыре пассажира и о…

Задача с кодом. Сколько машин потребуется?
В обычной легковой машине могут ехать четыре пассажира и один водитель, всего пятеро. Напишите функцию, которая будет принимать количество людей (n) и возвращать количество машин, необходимых для их комфортной перевозки.
Примечание. Весьма вероятно, что будет какой-то «остаток» людей, и часть машин не будет заполнена до максимальной вместимости.
Примеры:

cars_needed(5) 1
cars_needed(11) 3
cars_needed(0) 0

Решение на нашем сайте.
#задача #coding


Функция в Python: руководство для начинающихНаучиться правильно использовать функции – важный навык …

Функция в Python: руководство для начинающих
Научиться правильно использовать функции – важный навык для любого Python-разработчика. В этой статье мы разбираем, что такое функции, для чего они нужны, какие они бывают и как их создавать и вызывать.
#функции
Читать статью

Функция в Python: руководство для начинающих

Функция в Python — очень важная конструкция. Научиться правильно писать и использовать функции должен каждый Python-разработчик.


​Алгоритмы. Бинарный поиск на PythonВ этом руководстве мы подробно рассмотрим, что такое бинарный по…

Алгоритмы. Бинарный поиск на Python
В этом руководстве мы подробно рассмотрим, что такое бинарный поиск, каково его практическое применение и как реализовать его на Python с помощью итеративного и рекурсивного методов.
#алгоритмы