Решение: Родные сёстры в базе данных
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. На основании приведённых данных определите наибольшую разницу между годами рождения родных сестёр. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
Примечание. Братьев (сестёр) считать родными, если у них есть хотя бы один общий родитель.
В таблице 2 указаны пары «ID родителя — ID ребёнка»: 156—127, 127—129, 130—129, 127—137, 130—137, 149—138, 150—138, 138—142, 138—146, 149—151, 150—151, 156—152, 152—153, 156—155.
| ID | Фамилия_И.О. | Пол | Год_рождения |
|---|---|---|---|
| 127 | Роу И.Т. | Ж | 1960 |
| 129 | Роу К.К. | Ж | 1992 |
| 130 | Роу К.М. | М | 1959 |
| 137 | Роу М.К. | М | 1987 |
| 138 | Фоменко И.И. | Ж | 1963 |
| 142 | Фоменко Н.О. | Ж | 1997 |
| 146 | Фоменко Т.О. | М | 1989 |
| 149 | Чухрай И.Н. | Ж | 1937 |
| 150 | Чухрай И.Т. | М | 1932 |
| 151 | Чухрай М.И. | Ж | 1962 |
| 152 | Эйзенштейн И.Т. | М | 1971 |
| 153 | Эйзенштейн М.И. | Ж | 2009 |
| 155 | Эйзенштейн О.Т. | Ж | 1970 |
| 156 | Эйзенштейн Т.С. | М | 1936 |
Решение по шагам
4 шагаПо таблице 2 определяем общих родителей детей и оставляем только пары детей женского пола.
Девочки с ID 138 и 151 имеют общих родителей 149 и 150. Их годы рождения: 1963 и 1962, разность равна 1 году.
$$\lvert 1963 - 1962 \rvert = 1$$Девочки с ID 127 и 155 имеют общего родителя с ID 156. Их годы рождения: 1960 и 1970, разность равна 10 годам.
$$\lvert 1970 - 1960 \rvert = 10$$Другие пары детей с общим родителем не являются парами родных сестёр, поскольку один из детей имеет мужской пол.
Где здесь ошибаются
Учитывать братьев при поиске сестёр.
Считать родными только детей с одинаковой фамилией.
Перепутать ID родителя и ID ребёнка в таблице 2.