molucule 发表于 2021-5-14 07:55:05

终于搞明白prime下python的用法了

本帖最后由 molucule 于 2021-5-21 08:15 编辑

1、计算器连接电脑,点开应用程序库—>Python;
2、右击文件,选择添加文件nqueens.py,把下面的内容存成nqueens.py添加进去
def queen(A, cur=0):
    if cur == len(A):
      print(A)
      return 0
    for col in range(len(A)):
      A, flag=col, True
      for row in range(cur):
            if A == col or abs(col-A) == cur-row:
                flag=False
                break
      if flag:
            queen(A,cur+1)
3、右击程序,选择新建,命名为nq,把下面的内容复制到nq里面
#PYTHON name
import sys
import nqueens
a=int(sys.argv)
nqueens.queen(*a)
#end

EXPORT nq(a)
BEGIN
PYTHON(name,a);
END;
4、计算器点击CAS,输入nq(8)回车ok
4、也可以在python里面新建一个文件,内容如下:
import nqueens
nqueens.queen(*8)
按Num键运行,时间消耗是一样的。
5、我用的是V2,若不输出八皇后构型,位运算, 9皇后 1秒,10皇后3秒,11皇后15秒;                                                                                                普通循环,9皇后 4秒,10皇后20秒,11皇后114秒;
                      prime上的ppl编程,普通循环 ,9皇后42秒,10皇后219秒,11皇后1207秒。
似乎比原来ppl编程快了10倍。


molucule 发表于 2021-5-17 09:59:02

prime上python是比ppl快,但目前还不稳定,传文件进去执行,有时出错了文件直接消失了,还要在电脑上改好再传进去。

Skyler 发表于 2021-7-10 22:24:28

molucule 发表于 2021-5-17 09:59
prime上python是比ppl快,但目前还不稳定,传文件进去执行,有时出错了文件直接消失了,还要在电脑上改好再 ...

我发现在主页把保存的所有存档删除后可以恢复Python代码

Jahg 发表于 2021-7-14 15:57:05

楼主,我按照你的方法,运行不成功,报错。版本20210505

20060510412 发表于 2023-12-14 23:22:11

不能直接运行py文件吗?
还得需要在PPL语言里面驱动Python程序?
页: [1]
查看完整版本: 终于搞明白prime下python的用法了