Помогите с информатикой

У одного астронома было 3 одинаковых снимка звездного неба. Один из его колег в шудку дорисовал на одном из снимков несколько звёзд. Ещё один из колегстер несколько звезд на другом снимке. Напешите алгоритм который поможет бедному астроному определить какой из трёх снимков остался без изменений. Каждый снимок задан квадратной таблицей размера N Х N (то есть состоящий из N строк и N столбцов) . Ненуклиновые элементы обозначают звёзды, нуклиновые-участки неба без звёзд
5 года назад от Андрей Герасимов

2 Ответы

0 голосов
Читаете 3 матрицы
Я так понял, если элемент матрицы - 0, от там нету звезды, иначе она там есть.
Дале для каждой матрицы считаете количество ненулевых элементов так:
 (a- матрица, i, j - integer
s-integer, количество ненулевых элементов матрицы
Язык pascal)
for i:=1 to n do
for j:=1 to n do
if a[i, j]0 the s:=s;
Так делаете для 3 матриц. У которой число s будет наименьше, та и была без изменений.
5 года назад от V@P
0 голосов
вобще не интересно, тупо посчитать число звезд, там где сумма больше всех - там дорисовано, там, где меньше всех - стерто.

вот если у вас есть снимки по сто тысяч звезд, все неведомо как повернутые и сдвинутые, и на всех какой-то процент звезд пропал, а какой-то появился из-за шумов - вот это интересно.
5 года назад от Dorthea54S55

Связанные вопросы