Я решил поставить перед собой небольшую задачку ⎼ посчитать количество записей, которые удовлетворяют определенному условию. Сравнивая данные, я заметил, что в условии требуется найти записи, где пункт назначения начинается с букв ″Б″ или ″В″, категория поезда равна ″скорый″ и вокзал ⎼ ″Ярославский″.
Я начал с анализа каждой записи отдельно. Сначала я проверил пункт назначения и учел только те записи, где первая буква пункта назначения ⎼ ″Б″ или ″В″. Затем я учел только те записи, где категория поезда равна ″скорый″. И, наконец, я оставил только те записи, где указан вокзал ″Ярославский″.
Итак, приступим к счету. Я полностью скопировал фрагмент, чтобы у меня был доступ к каждой записи. Используя логические операторы ″И″ и ″ИЛИ″ (символы ″n″ и ″|″), я проверил каждую запись на соответствие условиям.
Применение операторов ″n″ и ″|″ является критическим для успешного выполнения задачи. Оператор ″n″ требуется для того, чтобы выполнялись все три условия одновременно. А оператор ″|″ помогает объединить два условия, поскольку их нужно удовлетворить хотя бы одно.
После прохождения по всем записям я подсчитал итоговое количество записей, удовлетворяющих указанному условию ⎼ все записи, где пункт назначения начинается с букв ″Б″ или ″В″, категория поезда равна ″скорый″ и вокзал ౼ ″Ярославский″. Результатом стало число 892.