Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
А кто сказал, что пространство евклидово? Метрикой можно назначить любую функцию r, удовлетворяющую свойствам:
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 может быть отрицательным. Скорее всего перед циклом оно как раз так и инициализируется, хотя можно было инициализировать нулём.
А код — образец случая, когда автор не желает учить ни геометрию (поэтому мы не увидели квадратов координат), ни алгебру (поэтому вместо модулей мы увидели ифы с неравенствами). Подход кульхацкера.
сори, надо было быстро чтото написать, С++ углубленно учили в предыдущем семестре, когда препод вообще не появлялся на пары, поетому пришлось писать то, что умели=)
Когда препод не появляется, беда...
Здесь дело не столько в С++, сколько в том, что матан-наци негодует.
А код энциклопедичен своей наивностью. Подобное, пожалуй, у каждого бывает, только не все сознаются...
да, алгоритм бредовый, и не находити верного результата с алгебраичной и геометричной точностью... но хоть что-то теоретически по логическому мышлению правильное находит)
сейчас жалеем что препод не появлялся... тогда выглядело халявой, но теперь сказывается на теперешних лабах
тогда была очень сильная запара в универе, да и препод, которому сдавали, уж очень задолбал, вот и решил сделать ему попроще, но понепонятливее=)
наибольшее расстояние ищется здесь как сума разниц координат, в zx и zy сохраняется текущее наибольшее значение соответственно иксов и игреков
"C++ — довольно таки примитивное, но монстровое поделие, полное исторически сложившихся нелепых нагромождений. Человек, который хорошо в нем ориентируется — это хорошее зубрилко, а не хороший программист. Умение героически преодолевать трудности, которые создает твой собственный инструмент, вместо того, чтобы решать непосредственно прикладную задачу, в современном мире ценится разве что только среди прыщавых сосок. Работодатель же это сомнительное умение не ценит, и совершенно справедливо. В общем, так: хороший программист обязан знать Си. Хороший программист может знать C++, но это не обязательно уже. Главное, чтоб C и C++ не были единственными доступными программисту инструментами — иначе это адски паршивый программист."
Бред сивой кобылы, написанный видимо на самом деле не особо хорошим программистом. И чего уж такого сверхъестественного надо знать чтобы писать на Си++? А я могу сказать, что совсем немного, не обязательно знать именно все, к тому же все никогда и не требуется. И какие трудности создает Си++!? O__o по моему его и создали, чтобы ускорить создание кода на Си и наоборот сделать его красивее (ну к примеру уже при грамотной реализации отпадает потребность в глобальных переменных). Разработчики стандарта Си++ придерживались тенденций полиморфизма, инкапсуляции и наследования. Не осмелюсь сказать ,что это получилось у них идеально, но все таки на Си++ по статистке пишет намного больше людей чем на том же самом Дельфи. И именно на основе такого "хренового" языка возникли другие более высокоуровневые. И вы будете утверждать, что это все случайное стечение обстоятельств и все считают, что Си++ "говно", но при этом продолжают им пользоваться и берут его за основу для других языков? Короче бред полный написан даже комментировать не хочу.
Нет, это не случайно стечение. Это такой онанизм - выбирать самый сложный инструмент, чтобы казаться круче.
Писать программы на чистом английском не круто, а вот если код состоит из закорючек, то сразу хуй удлиняется.
Вот и весь секрет популярности С.
Не говорите за всех. Некоторым этими как вы выражаетесь "закорючками" писать удобнее чем словами (И к слову, читать тоже удобнее). А что круто / не круто, это извините аргументы для школоты.
О да, читать закорючки так удобно.
Вопрос: почему дельфистам достаточно 2 пробелов на отступ и слово бегин на одной строке с условием, а сипипистам и 4 пробелов мало, и от керригановкого { на одной строке с условием отказываются?
> О да, читать закорючки так удобно.
Да удобно, только не надо тут рассказывать, что код на Си представляет для всех случайный набор символов, как это кажется тебе.
Вторая часть вопроса вообще странная, стиль написания кода у Си разных программистов немного отличается.
Некоторые любят так:
void f(){
}
а некоторые так:
void f()
{
}
И собственно не понятно чего ты хочешь доказать.
По поводу пробелов в табуляции - дк эх в нормальная среда сама выставляет, а не программист по клавише лупит. Кстати их количество не постоянна во многих средах и зависит, к примеру, от уровня ветвлений.
КЭП говорит, что особенности языка формируют стиль форматирования. То, что дельфинам хватает 2 пробелов (а сишникам и 4 не хватает), говорит о том, что бегин-енд читается лучше, чем фигурные скобочки.
Мда... Просто лень сейчас бытовой пример придумывать для всего этого (чтобы показать бессмысленность этого высказывания), но никакого логического заключения из твоего высказывания сделать нельзя, кроме твоего незнания основ логики.
не стоит тратить время на лукоморье
почитай лучше матан или прошедшие мимо произведения школьной литературы
а уж темболее не стоит бросаться цитатами сомнительных личностей
+1
Вот есть книги в стиле "рыбак рыбаку". А вот луркморье это как "придурки пишут для придурков". И вообще не могу понять почему он приобрел такую популярность. Неужели в нашей России народ уже на таком уровне... ужос... вот и задумаешься.
уровень народа здесь не причём
среди народа встречаются люди разного уровня: от имбицилов, до гениев
лукоморье ищет свою аудиторию среди всего этого разнообразия масс
на С++ больше программируют, чем на языке, который он советовал миру
так что фраза верна
>Работодатель же это сомнительное умение не ценит
но с точностью до наоборот (частицу не следует убрать)
ему просто было неприятно, что он не знал С++, а знал другой, по тем временам, почти никому не нужный, язык и его не брали на работу
вот и срал на С++ по всем форумам Интернета
>Умение героически преодолевать трудности, которые создает твой собственный инструмент - сомнительное умение
всё же некоторые трудности С++ создаёт на пустом месте, соглашусь
местами они могут интерпретироваться двояко (как + и как - )
часть проблем С++ решена в языке D (в рамках императивного программирования, я сейчас не говорю про функциональное)
рекомендую взглянуть на днях в сторону языка D, он похож на С++ и является его приемником, хотя пока до конца не закончен
то, что следуюшая книга Андрея Александреску (главного С++ "извращенца") выйдет именно по языку D, говорит о том, что что-то в этом языке есть
Тогда жить можно.
Кстати, в Аде, вроде, тоже - уборщик отрубаемый (собственно и правильно ибо уборщик нарушает требования надёжности). Язык тоже с кучей фич, наследник Паскаля, применяется в очень интересных сферах, платят за него, думаю, нехило.
проблемы C++ не возможно заметить, если не программируешь на других языках
эти прооблемы, действительно, к сожалению есть
я жду действий от комитета стандартизации С++, но он как всегда медлит
многие проблемы будут решены лишь через пяток - другой лет
для ИТ технологий это медлено (в соседней ветке на медлительности попался дельфи)
часть проблем так и не будет никогда решена в силу исторических абстоятельств
Проблемы конечно есть в отдельных местах (как и в других языках), но они не позволяют здравомыслящему человеку говорить, то что проповедует тов. Луговский.
Он гоняет на Bugatti. Ест золотой ложкой черную икру килограммами. И, разумеется, все это не в парашке происходит. А чего добился ты, лакей Страуструпа?
Вообще доход это не показатель уровня знаний, а в нашем жестоком мире скорее хитрости и наглости. Я лично сплошь и рядом вижу в своей жизни обратные примеры.
Слышь, урюк, тебе по ходу мозгов не хватило ничего поумнее оскорбления написать, бывает, не без придурков в этом мире живем. Ибо за отсутствием аргументов /*и мозгов*/ они просто выбирают себе сторону и тупо обсирают всех с ней не согласных. Это даже не тролль ибо удовольствие это может доставить лишь человеку с отклонениями определенного рода.
- тут же сказано, что пароль о логина утерян и известен всем на этом форуме.
Но у некоторых личностей чешется и как только появляются "противные любители С++" - они начинают ананировать и использовать чужой пароль.
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, говорит о том, что что-то в этом языке есть
Кстати, в Аде, вроде, тоже - уборщик отрубаемый (собственно и правильно ибо уборщик нарушает требования надёжности). Язык тоже с кучей фич, наследник Паскаля, применяется в очень интересных сферах, платят за него, думаю, нехило.
Чем гордишься? Говном Вирта гордишься.
юзай ник по своему усмотрению
Без кавычек надо писать, у него действительно проблемы с психикой.
эти прооблемы, действительно, к сожалению есть
я жду действий от комитета стандартизации С++, но он как всегда медлит
многие проблемы будут решены лишь через пяток - другой лет
для ИТ технологий это медлено (в соседней ветке на медлительности попался дельфи)
часть проблем так и не будет никогда решена в силу исторических абстоятельств
>А чего добился ты?
уровень реализации человеческих целей не зависит от уровня материального потребления
"... - производить говно посредством С++"
Он их слышит, только когда ему это будет нужно ради выгоды.
хотя это тебе уже не поможет
лишь будешь знать свой диагноз
Вывод: С++ действительно опасен.
я не сомневался
Иди д/з по русскому языку делай. В каком классе учишься?
Но у некоторых личностей чешется и как только появляются "противные любители С++" - они начинают ананировать и использовать чужой пароль.