Рубрика «Программирование»

Учимся программировать на Java. Урок 8. Цикл for

Всем привет, здесь мы учимся программировать на Java, урок восьмой. Let’s get started! На прошлом уроке мы изучили цикл while, однако он мог вам показаться каким-то простоватым… Не в смысле понимания, а в смысле структуры. Действительно, цикл всего-навсего проверяет одно условие, и если оно верно, то выполняет тело цикла. На практике же для большинства задач …

Учимся программировать на Java. Урок 7. Цикл while

Всем привет, здесь мы учимся программировать на Java, сегодня новый урок под номером семь. Начнем! Что такое цикл? Это что-то повторяющееся, выполняющееся идентично из раза в раз. Одним из видов циклов является цикл while. Выглядит он следующим образом: while(условие){     тело цикла } Тело цикла будет выполняться до тех пор, пока условие цикла не …

Учимся программировать на Java. Урок 6. Тип boolean и условный оператор if

Всем привет, здесь мы учимся программировать на Java, и шестой урок. Ну, поехали! Начнем с такого типа данных, как boolean — это еще один вид переменных, который называется логический. Переменная типа boolean может иметь только одно из двух значений: true(истина) или false(ложь). В объектно-ориентированном программировании(ООП), в которое мы углубимся в будущем, зачастую у различных объектов …

Учимся программировать на Java. Урок 5. Комментарии

Всем привет, здесь мы учимся программировать на Java, и уже lesson number five. Let’s get it! Сегодняшняя тема — комментарии. Мы уже ее коснулись на втором уроке, а сейчас разберем более подробно. Итак, в языке программирования Java мы можем писать не только команды, но и комментарии. Как мы говорили раннее, их компилятор просто не замечает! …

Учимся программировать на Java. Урок 4. Компиляторы

Всем привет, здесь мы учимся программировать на Java, а это урок четвертый. Погнали! Сегодня хотелось бы немного отвлечься от написания кода, коснуться компьютерной архитектуры и на минутку призадуматься. А почему Java? В чем преимущества данного языка? И как вообще это все работает? Давайте начнем по порядку. Компьютер — это машина, которая способна исполнять лишь простейшие …

Учимся программировать на Java. Урок 3. Переменные

Всем привет, здесь мы учимся программировать на Java, и это уже наш третий урок. Let’s go! Сегодня мы поговорим о переменных. Предназначение переменной — хранение данных. Как коробка с логотипом Nike хранит в себе футбольную обувь, так и переменные хранят в себе какое-то значение. У каждой переменной есть 1) свой тип, который определяет тип данных, …

Учимся программировать на Java. Урок 2. Первая команда

Всем привет, здесь мы учимся программировать на Java, и это урок второй. Поехали! Такс, мы остановились на методах. Каждый метод имеет свое имя и состоит из команд. В языке Java есть множество различных команд, в конце каждой ставится точка с запятой ;. Приведем пример команды для вывода различных значений на экран:

Данная команда выведет …

Учимся программировать на Java. Урок 1. Знакомство

Всем привет, здесь мы учимся программировать на Java, и это наш первый урок. Ну что, начнем! Программа — это набор команд. В свою очередь команды зависят от того, кто их выполняет. Допустим, человек может побежать, но не может полететь, все зависит от выполняющего. Итак, также разберемся с понятиями как класс, функция и команда. Для начала …

Словари Задача «Родословная: LCA»

Словари Задача «Родословная: LCA» Условие В генеалогическом древе определите для двух элементов их наименьшего общего предка (Lowest Common Ancestor). Наименьшим общим предком элементов A и B является такой элемент C, что С является предком A, C является предком B, при этом глубина C является наибольшей из возможных. При этом элемент считается своим собственным предком. Формат …

Словари Задача «Родословная: предки и потомки»

Словари Задача «Родословная: предки и потомки» Условие Даны два элемента в дереве. Определите, является ли один из них потомком другого. Во входных данных записано дерево в том же формате, что и в предыдущей задаче Далее идет число запросов K. В каждой из следующих K строк, содержатся имена двух элементов дерева. Для каждого такого запроса выведите одно из трех чисел: 1, …