找出x的n次方根的比賽規定

請問Benjamin版主:

關於此次的程式碼競賽,能夠使用的labview函式為哪些???而不能使用的函式又有哪些呢??![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)

都可以使用,沒有限制。

請問版主

x,n,y在作測試時是否要求都是整數, 換句話說, 因為結果y與n次方根不一定會推出整數的x, 所以此次題目的要求是否就是y與n這兩個整數所推出的x既使是小數點後10幾20位都要求出結果

Sorry, 題目沒看清, 應該問推出的x值結果有小數點時是否是無條件捨去

sorry,此外再請教如果輸入值的格式為I32的話最大值只有2147483647

即使是U32最大值也只是4294967295而已,請問題意一定要設定x與n為I32格式嗎,如此如何可以輸入題意的最大值?

競賽???在哪裡有說明???

[QUOTE=ancle]競賽???在哪裡有說明???[/QUOTE]

在這邊有說明喔,http://www.labview.com.tw/codingchallenge/。歡迎來挑戰...

之前有競賽時,進入論壇時會彈跳出一個視窗,提示有競賽,這個功能是否已取消?還有本期任務題目還是上次的"模擬太陽系",至於競賽贈品是否也跟上次一樣?Ben,不好意思提了這麼多問題,辛苦你了

PS.剛才點優勝贈品時找不到網頁

http://www.labview.com.tw/codingchallenge/gift.asp

ancle38398.6222569444

[QUOTE=t122ab]

sorry,此外再請教如果輸入值的格式為I32的話最大值只有2147483647

即使是U32最大值也只是4294967295而已,請問題意一定要設定x與n為I32格式嗎,如此如何可以輸入題意的最大值?

[/QUOTE]

我也搞混了,請Ben再說明一下,Thanks!

定義x為0 ~ 4,294,967,296的整數,n與x都是「I32」的整數。

 

Dear 版主:

有幾個問題須澄清才能往下... 謝謝

Q:y^n=X ,求y=?

 

1.n=2;X=1024 ; 求出的y=44.876...,此時y要算44或是45或是四捨五入?還是測試程式時n與X的條件一定會成比例關係,y根本不會有小數點。

2.如t122ab及Ancle所述『I32』如何定義至0 ~ 4,294,967,296。

 

[QUOTE=cloud]

Dear 版主:

有幾個問題須澄清才能往下... 謝謝

Q:y^n=X ,求y=?

 

1.n=2;X=1024 ; 求出的y=44.876...,此時y要算44或是45或是四捨五入?還是測試程式時n與X的條件一定會成比例關係,y根本不會有小數點。

2.如t122ab及Ancle所述『I32』如何定義至0 ~ 4,294,967,296。

 

[/QUOTE]

推推推~~ 請問是不是要改成U32呢? 要不要四捨五入呢? 如果方便可以早點公告這樣比較方便大家寫程式~~ 謝謝~~

請問板主, 該不會說4,294,967,296的處理方法也是此次題目的要求吧

新的規則剛剛公佈在:http://www.labview.com.tw/codingchallenge/

修改的部份如下:

  1. 競賽時間延長到2005/5/6
  2. 定義x為0 ~ 4,294,967,296的整數「U32」,n是「U8」的整數,y的值固定為整數,不是小數。
  3. 所有的參賽者的程式會被連續以不同的x,n值執行100次,耗時最短且正確的程式獲得優勝。以5分鐘為目標。如果所有的程式都不能在5分鐘之內完成100次正確的計算,那麼將採5分鐘內正確計算最多的程式獲勝。測試的電腦主機的規格為:Intel P4。
  4. 請下載這個VI作為開始:codingchallenge010.zip

如果有任何疑問,歡迎隨時發問,謝謝。

裡面有一條

"由於您不能使用LabVIEW內建的演算法,所以建議您先到網路上找尋,通常那會是一個好的開始 "  <---哪些是內建的演算法??

Dear Benjamin版主,

我也好奇LabView的內建演算法包含哪些.. 希望您能抽空解答! 謝謝!

Dear Benjamin版主,

我是新手,所以對這個題目蠻有興趣的,雖然早就已經結束比賽了

之前中位數的那個題目,一開始整個程式執行花費的時間很長(→∞),後來慢慢的修改,subvi只需要五秒鐘的時間就可跑完了,雖然離用系統排序寫的subvi還有一大段距離(它只需要兩秒鐘),但是我從這過程中,體會到一些效能調校的技巧

所以,我對這個程式也是相當的期待。如同前面幾位提到問題!我有一些問題想提出來:
一、x為0 ~ 4,294,967,296的整數「U32」,n是「U8」的整數,那y是不是也應該是「U32」,要不然,當n=1時,y=x
二、n,是不是應該大於 0 比較好,要不然,x=2,n=0,我求不出y啦
三、y,前面cloud 有問到,y是要四捨五入,還是無條件捨去?
四、master有問到的!那些是內建的函數啊?所謂的內建函數是指下圖綠色框框的函數嘛?那是不是只有紅色的框框內的才可以使用
![](upload://8KtYLrERFCWlNsfL81YHbj8O5hW.jpeg)