用遍歷解決某數(shù)學(xué)題的易語言
作者:APPLEUFO
易語言是一門計(jì)算機(jī)程序語言。以“易”著稱,以中文作為程序代碼表達(dá)的語言形式。早期版本的名字為E語言。可以說,創(chuàng)造易語言的初衷是進(jìn)行用中文來編寫程序的實(shí)踐。
這題出的偏門又刁鉆~~
想了 很久 ~~||||||
理清了頭緒 算出 用的爆破
- * 192 | 384 | 576
- * 219 | 438 | 657
- * 273 | 546 | 819
- * 327 | 654 | 981
代碼
- .版本 2
- .支持庫 spec
- .程序集 窗口程序集1
- .程序集變量 數(shù)組1, 整數(shù)型, , "0"
- .程序集變量 數(shù)組2, 整數(shù)型, , "0"
- .程序集變量 數(shù)組3, 整數(shù)型, , "0"
- .子程序 _按鈕1_被單擊
- .局部變量 n1, 整數(shù)型
- .局部變量 m1, 整數(shù)型
- .局部變量 局變被搜索文字, 文本型
- .局部變量 局變搜索文字, 文本型
- .局部變量 局變位置, 整數(shù)型
- .局部變量 t1, 整數(shù)型
- .局部變量 s1, 整數(shù)型
- .計(jì)次循環(huán)首 (999, t1)
- 加入成員 (數(shù)組1, t1)
- .計(jì)次循環(huán)尾 ()
- .計(jì)次循環(huán)首 (取數(shù)組成員數(shù) (數(shù)組1), s1)
- 加入成員 (數(shù)組2, 數(shù)組1 [s1] × 2)
- 加入成員 (數(shù)組3, 數(shù)組1 [s1] × 3)
- .計(jì)次循環(huán)尾 ()
- .計(jì)次循環(huán)首 (取數(shù)組成員數(shù) (數(shù)組1), n1)
- .如果真 (數(shù)組1 [n1] < 100)
- 到循環(huán)尾 ()
- .如果真結(jié)束
- .如果真 (數(shù)組1 [n1] × 2 = 數(shù)組2 [n1] 且 數(shù)組1 [n1] × 3 = 數(shù)組3 [n1])
- 局變被搜索文字 = 到文本 (數(shù)組1 [n1]) + 到文本 (數(shù)組2 [n1]) + 到文本 (數(shù)組3 [n1])
- .計(jì)次循環(huán)首 (10, m1)
- 局變搜索文字 = 到文本 (m1 - 1)
- 局變位置 = 尋找文本 (局變被搜索文字, 局變搜索文字, , 假)
- 局變位置 = 尋找文本 (局變被搜索文字, 局變搜索文字, 局變位置 + 1, 假)
- .如果真 (局變位置 ≠ -1)
- 跳出循環(huán) ()
- .如果真結(jié)束
- .計(jì)次循環(huán)尾 ()
- .如果真 (局變位置 ≠ -1)
- 到循環(huán)尾 ()
- .如果真結(jié)束
- .如果真 (尋找文本 (局變被搜索文字, 到文本 (0), , 假) ≠ -1)
- 到循環(huán)尾 ()
- .如果真結(jié)束
- 調(diào)試輸出 (數(shù)組1 [n1], 數(shù)組2 [n1], 數(shù)組3 [n1])
- .如果真結(jié)束
- .計(jì)次循環(huán)尾 ()
[文件] 爆破 解決數(shù)學(xué)題.zip ~ 20KB 下載
2.20后續(xù) 優(yōu)化了下的版本~~、 減少了3個變量與兩個記次循環(huán)
- .版本 2
- .支持庫 spec
- .程序集 窗口程序集1
- .程序集變量 數(shù)組1, 整數(shù)型, , "0"
- .程序集變量 數(shù)組2, 整數(shù)型, , "0"
- .程序集變量 數(shù)組3, 整數(shù)型, , "0"
- .子程序 _按鈕1_被單擊
- .局部變量 局變被搜索文字, 文本型
- .局部變量 局變位置, 整數(shù)型
- .局部變量 t1, 整數(shù)型
- .局部變量 m1, 整數(shù)型
- .計(jì)次循環(huán)首 (999, t1)
- 加入成員 (數(shù)組1, t1)
- 加入成員 (數(shù)組2, t1 × 2)
- 加入成員 (數(shù)組3, t1 × 3)
- .如果真 (數(shù)組1 [t1] < 123)
- 到循環(huán)尾 ()
- .如果真結(jié)束
- .如果真 (數(shù)組1 [t1] × 2 = 數(shù)組2 [t1] 且 數(shù)組1 [t1] × 3 = 數(shù)組3 [t1])
- 局變被搜索文字 = 到文本 (數(shù)組1 [t1]) + 到文本 (數(shù)組2 [t1]) + 到文本 (數(shù)組3 [t1])
- .計(jì)次循環(huán)首 (10, m1)
- 局變位置 = 尋找文本 (局變被搜索文字, 到文本 (m1 - 1), , 假)
- 局變位置 = 尋找文本 (局變被搜索文字, 到文本 (m1 - 1), 局變位置 + 1, 假)
- .如果真 (局變位置 ≠ -1)
- 跳出循環(huán) ()
- .如果真結(jié)束
- .計(jì)次循環(huán)尾 ()
- .如果真 (局變位置 ≠ -1)
- 到循環(huán)尾 ()
- .如果真結(jié)束
- .如果真 (尋找文本 (局變被搜索文字, 到文本 (0), , 假) ≠ -1)
- 到循環(huán)尾 ()
- .如果真結(jié)束
- 調(diào)試輸出 (數(shù)組1 [t1], 數(shù)組2 [t1], 數(shù)組3 [t1])
- .如果真結(jié)束
- .計(jì)次循環(huán)尾 ()
責(zé)任編輯:張偉
來源:
oschina