Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2011, 22:27   #1
+Юлия GaL+
 
Регистрация: 10.11.2009
Сообщений: 5
По умолчанию проверить, является квадратная матрица латинским квадратом?

Меня интересует, существуют еще какие-либо другие способы проверки кв.матрицы на латинский квадрат. У меня есть такая проверка:

Код:
var a:array[1..5,1..5] of integer;
i,j,k,n,l:integer;
begin
write('n=');
readln(n);
 for i:=1 to n do
   for j:=1 to n do
   Read(a[i,j]);
k:=1;
for i:=1 to n do
for j:=1 to n-1 do
if ((a[i,j]=a[i,j+1]) or (a[i,j]=a[j+1,i])) then
begin
k:=n;
n:=i-1;
l:=0;
end  else
begin
k:=k+1;
l:=1;
end;
if l=1 then writeln('LAT') else
Writeln('NE LAT');
      end.
Подскажите еще идеи пожалуйста, даже можно не программы, а просто на словах. Спасибо
+Юлия GaL+ вне форума Ответить с цитированием
Старый 04.11.2011, 23:24   #2
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Юля, должен тебя огорчить: твоя программа неправильная..
Квадрат:
1 2 3
3 1 2
2 3 1
- она НЕ считает латинским.
Код:
Running "c:\...\pf111104_julia_gal\pf111104_julia_gal_tm.exe "
n=3
1
2
3
3
1
2
2
3
1
NE LAT
Кроме того, ты не проверяешь верхний предел, так что квадрат
1 2
3 4
- будет латинским.
И там много ошибок чисто паскалевких.. Если хочешь, я расскажу подробнее.
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить, является ли матрица магическим квадратом. drakon803 Помощь студентам 11 14.12.2011 14:29
Проверить является ли строка палиндромом. rrrl Microsoft Office Excel 2 30.05.2010 18:33
Как проверить является ли числом? killer12rus JavaScript, Ajax 1 18.05.2009 05:09
определить является ли четырехугольник квадратом Ntfser Общие вопросы Delphi 2 18.10.2008 16:48