Жители с одноимёнными внуками
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите, у скольких жителей есть хотя бы один внук или одна внучка, с которым (которой) они родились в одном городе. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
| ID | Фамилия_И.О. | Пол | Место_рождения |
|---|---|---|---|
| 55 | Гурвич М.И. | Ж | Воронеж |
| 56 | Гурвич Н.И. | М | Белгород |
| 57 | Даль Е.И. | Ж | Курск |
| 60 | Даль М.И. | М | Курск |
| 61 | Дейнеко А.Г. | Ж | Воронеж |
| 62 | Дейнеко К.Н. | М | Воронеж |
| 63 | Дейнеко О.Н. | Ж | Самара |
| 66 | Лурье В.И. | Ж | Воронеж |
| 68 | Лурье Г.С. | М | Белгород |
| 69 | Лурье С.Н. | М | Белгород |
| 72 | Макаренко А.Т. | М | Курск |
| 74 | Макаренко Е.М. | Ж | Белгород |
| 77 | Макаренко С.Г. | Ж | Самара |
| 82 | Макаренко Т.С. | М | Курск |
В таблице 2 приведены пары ID_Родителя и ID_Ребёнка: (55, 56), (66, 61), (68, 61), (61, 62), (61, 63), (55, 66), (69, 68), (77, 72), (82, 72), (57, 74), (60, 74), (66, 77), (68, 77), (74, 82).
Условие как в банке ФИПИ — открыть и сверить
| Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных, у скольких жителей есть хотя бы один внук или одна внучка, с которым (которой) они родились в одном городе. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Для каждого возможного дедушки или бабушки найдите путь из двух связей: ID жителя → ID ребёнка → ID внука.
2Наводящая — какие числа считатьуровень 2 из 3
Сравнивайте место рождения жителя с местом рождения его внука или внучки.
3Прямая — фактически решениеуровень 3 из 3
Подходящие жители: 55 и 66 из Воронежа, а также 57 и 60 из Курска. Всего таких жителей 4.