Умные вопросы
Войти
Регистрация
Помогите с информатикой
У одного астронома было 3 одинаковых снимка звездного неба. Один из его колег в шудку дорисовал на одном из снимков несколько звёзд. Ещё один из колегстер несколько звезд на другом снимке. Напешите алгоритм который поможет бедному астроному определить какой из трёх снимков остался без изменений. Каждый снимок задан квадратной таблицей размера N Х N (то есть состоящий из N строк и N столбцов) . Ненуклиновые элементы обозначают звёзды, нуклиновые-участки неба без звёзд
6 года
назад
от
Андрей Герасимов
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 будет наименьше, та и была без изменений.
6 года
назад
от
V@P
▲
▼
0
голосов
вобще не интересно, тупо посчитать число звезд, там где сумма больше всех - там дорисовано, там, где меньше всех - стерто.
вот если у вас есть снимки по сто тысяч звезд, все неведомо как повернутые и сдвинутые, и на всех какой-то процент звезд пропал, а какой-то появился из-за шумов - вот это интересно.
6 года
назад
от
Dorthea54S55
Связанные вопросы
1
ответ
Настольные электронные часы с ЖК экраном вдруг стали сильно спешить, несколько часов в сутки. От чего?
7 года
назад
от
TreySteadham
1
ответ
Помогите решить английский
7 года
назад
от
Katerina.
4
ответов
Посоветуйте бесплатный онлайн курс английского языка. Или другой эффективный метод его изучения. Как сами учили?
8 года
назад
от
андрей волков