新的JMP腳本挑戰博客我正在與 @arati_mejdal ,瑞恩·吉爾莫爾(ryan gilmore)和 @朱蓮帕里斯(Parris)整理了每月腳本挑戰賽的帖子,該帖子將於下個月初開始。我將向所有人開放,儘管分數只會保留給編外人員(我可能會說服要保留一個單獨的員工排行榜)。我給大家一個高級的外觀,希望你們中的一些人能在正式發布之前提交。這將幫助我解決挑戰中任何無法預料的問題。此外,獎金評分標準之一是提交腳本,該腳本比工作人員要快。以下是第一個挑戰。我已經把字典附在這篇文章上了。評論和問題表示讚賞。
我愛一個好字謎。這項挑戰的靈感來自《紐約時報》的Spelling Bee。在其中,您必須從七個字母的列表中創建單詞,條件是始終使用其中一個字母。其他字母可以使用一次,多次使用或完全不使用。我正在修改條件,使事情變得有些棘手。
給定七個字母,找到:
- 使用所有七個字母且僅使用這七個字母的最長單詞。信件可以使用多次。
- 使用所有七個字母和任何其他字母的最長單詞。
- 使用所有七個字母和其他七個字母中的任何一個字母的最長字母的單詞被多次使用。
- 7個字母中的5個出現的最長單詞。包括7個字母之外的任何字母都可能出現一次或多次,但兩個未使用的字母可能根本不會出現。
腳本必須接受七個小寫字母字符(az)字符串的列表,這些字符串將存儲在名為 letterSetList 。所有腳本將在相同的三個七個字母的集合上進行測試。所有單詞都將從下面發布的詞典中獲取。您可以假定在執行腳本時將其作為JMP數據表打開。
回复:新的JMP腳本挑戰博客您的評分會考慮註釋的質量嗎?具體來說,您是否可以將其納入評分標準中,以鼓勵JSL新手可以用來提高其JSL技能的註釋?
回复:新的JMP腳本挑戰博客不是現在。具有任何定性特徵的問題是主觀性。我想我可以酌情授予獎勵積分。我計劃指出並提供不一定是最快的腳本,但具有其他有趣特徵的腳本。我還將在帖子中強調良好的編程習慣。
回复:新的JMP腳本挑戰博客唐,領帶怎麼樣?諸如Contains()和Loc Max()之類的函數只能找到第一個匹配項。另外,關於顯示結果的任何準則嗎?全局變量還是New Window()?
回复:新的JMP腳本挑戰博客謝謝 @di_michelson ,該信息將顯示在帖子正文中。我目前擁有的是:
對於所有四個項目,可能沒有符合條件的單詞或多個單詞。腳本必須接受七個小寫字母字符(az)字符串的列表,這些字符串將存儲在名為 letterSetList 。所有腳本將在相同的三個七個字母的集合上進行測試。所有單詞都將從下面發布的詞典中獲取。執行腳本時,請以JMP數據表的形式對其進行訪問。將所有單詞寫到日誌中。確保在輸出中包括項目編號。您的總時限為三分鐘。
希望這很清楚,可以表明我想要所有最長的單詞。我還希望要求將輸出發送到日誌,以使我更容易對腳本進行評分,以防萬一。