Решение: Возраст матерей при рождении
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите, у скольких детей на момент их рождения матерям было больше 26 полных лет. При вычислении ответа учитывайте только информацию из приведённых фрагментов.
В таблице 2 приведены пары ID_Родителя и ID_Ребёнка: (26, 27), (46, 27), (27, 28), (66, 28), (26, 36), (46, 36), (36, 37), (38, 37), (16, 46), (36, 48), (38, 48), (27, 56), (66, 56).
| ID | Фамилия_И.О. | Пол | Год_рождения |
|---|---|---|---|
| 16 | Котий И.М. | М | 1922 |
| 26 | Котий А.В. | М | 1940 |
| 27 | Котий В.А. | М | 1970 |
| 28 | Котий В.В. | М | 1995 |
| 36 | Брамс Т.А. | Ж | 1963 |
| 37 | Брамс Б.Г. | Ж | 1985 |
| 38 | Ващенко Г.Г. | М | 1965 |
| 46 | Щука А.И. | Ж | 1942 |
| 47 | Щука В.А. | М | 1955 |
| 48 | Ващенко К.Г. | М | 1988 |
| 49 | Ващенко И.К. | М | 2010 |
| 56 | Рисс Н.В. | Ж | 1991 |
| 66 | Мирон Г.В. | Ж | 1966 |
Решение по шагам
4 шагаСопоставляем в таблице 2 каждого родителя с ребёнком и по таблице 1 определяем пол и годы рождения.
Для пары «родитель 46 — ребёнок 27» родитель является женщиной: $1970 - 1942 = 28$ лет. Этот случай подходит.
Для пары «родитель 66 — ребёнок 28» родитель является женщиной: $1995 - 1966 = 29$ лет. Этот случай также подходит.
У остальных женщин возраст на момент рождения ребёнка не превышал 26 лет либо среди родителей не указана женщина.
Где здесь ошибаются
Считать всех родителей матерями, не проверяя поле «Пол».
Учитывать возраст на текущий момент, а не на год рождения ребёнка.
Включать матерей, которым было ровно 26 лет.