// цитата от Somewhere
Да и вообще лишняя операция - можно сделать на месте
вероятно можно, но мне кажется так более понятно...
Sos!!!
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Oleg_Rus, скачай себе книжку наконец почитай про циклы - ты их не понимаешь..
Понятно, не есть задача программиста - важен оптимзированный код, а не красивый в написании..
Понятно, не есть задача программиста - важен оптимзированный код, а не красивый в написании..
Это код, который вероятно хотел написать ты." писал(а): а тебе не кажется, что здесь она проверит только два стоящих рядом элемента?
а если будет так 1 3 4 1?
Для справки - нет нужды проверять все и вся на равенство. Элементы по сути образуют логическую цепочку. Каждые два соседних меняют логику общего результата. И если хотя бы одна пара не равна - тогда общий результат - False;
It's a long way to the top if you wanna rock'n'roll
Если N невелико, можно сделать так:
Код: Выделить всё
var P:set of integer;
begin
for i:=1 to n do
for j:=1 to n do
if {число A[i,j] находится там где надо:}
if A[i,j] in P then begin writeln('No'); exit;end
else include(A[i,j],P)
writeln('Yes');
end.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
- Колядин Максим
- Сообщения: 297
- Зарегистрирован: 16 ноя 2006, 19:09
- Откуда: Seattle, WA
- Контактная информация:
Oleg_Rus писал(а): // цитата от Somewhere
Да и вообще лишняя операция - можно сделать на месте
вероятно можно, но мне кажется так более понятно...
На будущее - цитаты пишутся так:
Хыиуду писал(а): Если N невелико, можно сделать так: .... [/quotе]
Программист - это человек, который решает способом, который вы не понимаете, проблемы, о которых вы даже не подозревали...