- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
for (i=0; i<n; i++){
for (int j=0; j<n; j++){
if (x[i]>x[j] && x[i]-x[j] > zx && (y[i]>y[j] && y[i]-y[j] > zy) || (y[i]<y[j] && y[j]-y[i] > zy)){
zx = x[i] - x[j]; a1=i; a2=j;
if (y[i]>y[j] && y[i]-y[j] > zy && sum < zx + (y[i]-y[j])) zy = y[i] - y[j]; b1=i; b2=j; sum = zx + zy;
if (y[i]<y[j] && y[j]-y[i] > zy && sum < zx + (y[j]-y[i])) zy = y[j] - y[i]; b1=i; b2=j; sum = zx + zy;
}
if (x[i]<x[j] && x[j]-x[i] > zx && (y[i]>y[j] && y[i]-y[j] > zy) || (y[i]<y[j] && y[j]-y[i] > zy)){
zx = x[j] - x[i]; a1=i; a2=j;
if (y[i]>y[j] && y[i]-y[j] > zy && sum < zx + (y[i]-y[j])) zy = y[i] - y[j]; b1=i; b2=j; sum = zx + zy;
if (y[i]<y[j] && y[j]-y[i] > zy && sum < zx + (y[j]-y[i])) zy = y[j] - y[i]; b1=i; b2=j; sum = zx + zy;
}
}
}
нахождение координат двух наиболее отдаленных точек среди заданных=)
1. r(x, y) = 0 тогда и только тогда, когда x=y;
2. r(x, y) = r(y, x) (симметрия);
3. r(a, c) <= r(a, b) + r(b, c) (неравенство треугольника).
Осталось дело за малым: найти в этом коде метрику и проверить её соответствие свойствам.
У меня такое ощущение, что автор пытался реализовать «метрику такси» r(z_i, z_j) = |x_i - x_j| + |y_i - y_j|, но наговнокодил.
Не могу понять первого уточнения даже с точки зрения скорости.
А код — образец случая, когда автор не желает учить ни геометрию (поэтому мы не увидели квадратов координат), ни алгебру (поэтому вместо модулей мы увидели ифы с неравенствами). Подход кульхацкера.
Здесь дело не столько в С++, сколько в том, что матан-наци негодует.
А код энциклопедичен своей наивностью. Подобное, пожалуй, у каждого бывает, только не все сознаются...
сейчас жалеем что препод не появлялся... тогда выглядело халявой, но теперь сказывается на теперешних лабах
а с++ один из самых сложных языков...
наибольшее расстояние ищется здесь как сума разниц координат, в zx и zy сохраняется текущее наибольшее значение соответственно иксов и игреков
Если так, то я тебя поздравляю - ты первый автор, пришедший сюда не с обкладыванием всех хуями. Короче, уважуха тебе.
Я с таким же успехом могу сказать, что все кроме Си шлак и УГ
Луговский
Писать программы на чистом английском не круто, а вот если код состоит из закорючек, то сразу хуй удлиняется.
Вот и весь секрет популярности С.
Вопрос: почему дельфистам достаточно 2 пробелов на отступ и слово бегин на одной строке с условием, а сипипистам и 4 пробелов мало, и от керригановкого { на одной строке с условием отказываются?
в керниганскую ересь впадаешь, нечистый!
Мы же не о whiteSpace-языках говорим.
Про Питон ещё задай этот вопрос. До тебя действительно не доходит, причём, или ты просто троллишь?
по моему как раз наоборот, причем уже не тонко.
Но ещё раз повторю:
>Мы же не о WhiteSpace-языках говорим.
Да удобно, только не надо тут рассказывать, что код на Си представляет для всех случайный набор символов, как это кажется тебе.
Вторая часть вопроса вообще странная, стиль написания кода у Си разных программистов немного отличается.
Некоторые любят так:
void f(){
}
а некоторые так:
void f()
{
}
И собственно не понятно чего ты хочешь доказать.
По поводу пробелов в табуляции - дк эх в нормальная среда сама выставляет, а не программист по клавише лупит. Кстати их количество не постоянна во многих средах и зависит, к примеру, от уровня ветвлений.
почитай лучше матан или прошедшие мимо произведения школьной литературы
а уж темболее не стоит бросаться цитатами сомнительных личностей
Вот есть книги в стиле "рыбак рыбаку". А вот луркморье это как "придурки пишут для придурков". И вообще не могу понять почему он приобрел такую популярность. Неужели в нашей России народ уже на таком уровне... ужос... вот и задумаешься.
среди народа встречаются люди разного уровня: от имбицилов, до гениев
лукоморье ищет свою аудиторию среди всего этого разнообразия масс
так что фраза верна
>Работодатель же это сомнительное умение не ценит
но с точностью до наоборот (частицу не следует убрать)
вот и срал на С++ по всем форумам Интернета
всё же некоторые трудности С++ создаёт на пустом месте, соглашусь
местами они могут интерпретироваться двояко (как + и как - )
часть проблем С++ решена в языке D (в рамках императивного программирования, я сейчас не говорю про функциональное)
рекомендую взглянуть на днях в сторону языка D, он похож на С++ и является его приемником, хотя пока до конца не закончен
то, что следуюшая книга Андрея Александреску (главного С++ "извращенца") выйдет именно по языку D, говорит о том, что что-то в этом языке есть
Кстати, в Аде, вроде, тоже - уборщик отрубаемый (собственно и правильно ибо уборщик нарушает требования надёжности). Язык тоже с кучей фич, наследник Паскаля, применяется в очень интересных сферах, платят за него, думаю, нехило.
Чем гордишься? Говном Вирта гордишься.
юзай ник по своему усмотрению
Без кавычек надо писать, у него действительно проблемы с психикой.
эти прооблемы, действительно, к сожалению есть
я жду действий от комитета стандартизации С++, но он как всегда медлит
многие проблемы будут решены лишь через пяток - другой лет
для ИТ технологий это медлено (в соседней ветке на медлительности попался дельфи)
часть проблем так и не будет никогда решена в силу исторических абстоятельств
>А чего добился ты?
уровень реализации человеческих целей не зависит от уровня материального потребления
"... - производить говно посредством С++"
Он их слышит, только когда ему это будет нужно ради выгоды.
хотя это тебе уже не поможет
лишь будешь знать свой диагноз
Вывод: С++ действительно опасен.
я не сомневался
Иди д/з по русскому языку делай. В каком классе учишься?
Но у некоторых личностей чешется и как только появляются "противные любители С++" - они начинают ананировать и использовать чужой пароль. - тут же сказано, что пароль о логина утерян и известен всем на этом форуме.