[問題] 請問迴圈迭代的值可否比較大小

作者: thethirdfoot (第三隻腳)   2018-03-15 14:50:26
假如for I in range(5):
跑出0-4的值
請問要怎麼去比較值的大小呢
Output結果是 4最大0最小
作者: uranusjr (←這人是超級笨蛋)   2018-03-15 14:59:00
我...看不懂?最大就是 4 最小就是 0 啊, 你不就比完了
作者: thethirdfoot (第三隻腳)   2018-03-15 15:14:00
是說能利用程式去跑出結果最大最小值 不是自己去判別
作者: uranusjr (←這人是超級笨蛋)   2018-03-15 15:17:00
我...還是看不懂?最小值就是 0 啊, 最大就是 4 (5 - 1)這根本不需要程式來判斷直接寫死都可以
作者: thethirdfoot (第三隻腳)   2018-03-15 15:20:00
ㄝ 那要怎麼取出最大值並列印出來呢假如迭代出來的順序不是 0 1 2 3 4 而是 3 5 2 1 0那我要列印出5 最大值的話要怎麼取出來呢
作者: lycantrope (阿寬)   2018-03-15 15:22:00
最大值 n-1 最小值 0 直接印出來不就好了
作者: Jyery (文帝)   2018-03-15 15:25:00
max1 = 0 ;if I > max1: max1 = I;print(max1) 分號改換行https://i.imgur.com/N3SYm4M.png只是我初始值好像下的不好:Dhttps://i.imgur.com/xmJAM0e.png阿第二個迴圈打錯順序35210可以用內建sort()先排 也可以不用
作者: BigBank ( )   2018-03-15 16:00:00
直接max() min()就好啊
作者: froce (froce)   2018-03-15 16:09:00
1、去查泡泡排序法或者2、把結果存入list,取max/min
作者: WunoW (WunoW)   2018-03-15 16:20:00
不用浪費時間去學什麼排序法,你學得再精實務上也用不到能理解排序法對提升演算法功力的幫助也不大學校學的出社會就可以丟了,業界是另一個次元內建取最大最小值和排序的方法 就直接拿來用不要懷疑要是有人問你底層實現的邏輯 你就叫他去吃屎ok 你懂了 那請問能為公司提升多少profit 一句話讓他閉嘴
作者: Jyery (文帝)   2018-03-15 16:49:00
max1是變數名字 跟每個I比較大小 比他大就replace掉玩其他語言還是要學排序啦 先學個泡泡排序
作者: thethirdfoot (第三隻腳)   2018-03-15 17:49:00
謝謝J大
作者: handsomeLin (DoGLin)   2018-03-15 17:53:00
J大的變數起頭都歸零基本上寫的不好吧...max跟min寫在外面分別等於無限小跟無限大進迴圈再做判斷說sort的又完全偏掉了 基本上原po就是想實踐min max兩個原本時間複雜度 用sort基本等於nlogn 完全是自找麻煩 冒泡排序最差更是n^2了*min max線性時間複雜度
作者: froce (froce)   2018-03-15 18:08:00
W你的想法也太奇怪了,泡泡排序是最基本的演算法,你要我用一個要排序連泡泡都想不到的工程師,說真的我不敢用。又不是要他自幹什麼影像處理演算法還是不准用其他插件寫網頁元素...
作者: mantour (朱子)   2018-03-15 18:29:00
從第一個讀到最後一個,一路記住目前最大和最小的我待會要連續唸十個數字,你要在我唸完之後馬上告訴我最大和最小的數是多少,你會怎麼做?
作者: thethirdfoot (第三隻腳)   2018-03-16 08:09:00
如果用J大的方式會因為順序不一樣可能在途中就停止了 我自己使用加入串列在用前面幾位大大說的內建max()就可以了 感謝各位指導
作者: Jyery (文帝)   2018-03-16 09:28:00
好吧沒注意到
作者: WunoW (WunoW)   2018-03-17 09:08:00
froce請問你公司專案有在自幹泡泡排序法嗎?如果沒有你還要求要會 那麼奇怪的是你你以為開發有多少時間可以耗在那些東西上面?又不是在寫論文整個team都在等你一個人寫排序法就好啦 你說4b4而且現實上 拜託能找到一個能熟悉語言所有特性和工具針對需求寫出最佳做法不用花太多時間在google的人就很難了
作者: froce (froce)   2018-03-17 09:17:00
泡泡排序是基本的暫存、比較的應用,W你告訴我,不會你有什麼資格說你會寫程式?
作者: WunoW (WunoW)   2018-03-17 09:18:00
講難聽點 現成方法不用搞自幹 產值比新手還不如fire掉最好
作者: froce (froce)   2018-03-17 09:24:00
我不是反對用內建的函式、或別人的函式庫來做,而是今天這個問題太基本,基本到連這種都沒想到要怎麼做的新手,你告訴他都用別人的東西就好,不用去思考背後怎麼做,如果這板上每個前輩都像你這樣,這板上新手怎麼可能進步?更何況,誰沒提供他現成方法了,下面不是告訴他存成list取max/min了?
作者: WunoW (WunoW)   2018-03-17 09:30:00
是啊 但我是針對你提的兩個方案來看 如果我是你主管我會對你把自幹泡泡排序法列入解決方案跟老闆提議讓你離職你知道這種愛自幹的人對專案開發是很大的阻力嗎你自己多花時間在debug就算了 還讓別人接手不好維護
作者: froce (froce)   2018-03-17 09:33:00
W你乾脆說現在市面上所有資料結構、演算法的書都騙人的,只應該出某某插件字典,告訴你所有的屬性和方法,做不到的寫信告訴作者叫他加功能,這樣才叫符合業界需求好了。
作者: WunoW (WunoW)   2018-03-17 09:35:00
我有說什麼騙人的之類的話嗎?... 算了再講下去要被你抹黑了
作者: froce (froce)   2018-03-17 09:41:00
我也拜託你不要在講了。學習程式基本的思路本來就很重要,你不會在實做中自幹泡泡排序法,問題是他的基本思路「暫存」,你總會不斷的應用到吧?沒人要你在真正的專案中自幹這些基礎演算法,你懂了怎麼做之後,愛用內建的就去用內建的,這才是我提出兩條路給原po走的意思。卻被你說的好像我是沒產值的...我才是被抹黑的那個吧拜託你對你愛自幹演算法的同事的恨去找他發洩,不要找我
作者: WunoW (WunoW)   2018-03-17 10:37:00
...沒產值又不是在說你 我是說這類型的人我是完全沒想到那句話會讓你想對號啦 真心沒想到
作者: froce (froce)   2018-03-17 10:40:00
WunoW: froce請問你公司專案有在自幹泡泡排序法嗎?
作者: WunoW (WunoW)   2018-03-17 10:42:00
ㄟ我發現跟你蠻有代溝的耶 就這樣吧不要討論了
作者: froce (froce)   2018-03-17 10:42:00
我早就在解釋我不是要他在真正的專案自幹這種基本演算法,我有這個意思的話,我幹麻提供他內建函式?

Links booklink

Contact Us: admin [ a t ] ucptt.com