9、模拟“图灵测试”
图灵1950年的时候发表一篇论文,《计算机器与智能》,提出了一个设想。测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果有超过30%的测试者不能确定出被测试者是人还是机器,那么这台机器就通过了测试,并被认为具有人类智能。
#MicroPython动手做(15)——掌控板之AB按键
#模拟“图灵测试”
from mpython import * #从mpython中调用所有的库文件
oled.DispChar('图灵测试', 40, 25) #在x=40,y=25的位置显示“图灵测试”
oled.show() #打开显示
while True: #循环执行
if button_a.value() == 0 or button_b.value() == 0: #如果按钮a或者按钮b被按下
oled.fill(0) #屏幕熄灭
oled.DispChar('你会下国际象棋吗?', 0, 0)
oled.DispChar('A.是的', 0, 16)
oled.DispChar('B.是的', 0, 32)
oled.show()
break#跳出次循环
while True:
if button_a.value() == 0 or button_b.value() == 0:
oled.fill(0)
oled.DispChar('你会下象棋吗?', 0, 0)
oled.DispChar('A.是的', 0, 16)
oled.DispChar('B.我不是说过了吗?', 0, 32)
oled.show()
break
while True:
if button_a.value() == 0 or button_b.value() == 0:
oled.fill(0)
oled.DispChar('你会下象棋吗?', 0, 0)
oled.DispChar('A.是的', 0, 16)
oled.DispChar('B.你烦不烦,干嘛老提', 0, 32)
oled.DispChar('同样的问题。', 0, 48)
oled.show()
break
while True:
if button_a.value() == 0 or button_b.value() == 0:
oled.fill(0)
oled.DispChar('A-A-A,A-B-A', 0, 0)
oled.DispChar('A-A-B,A-B-B', 0, 16)
oled.DispChar('你认为哪个是人的回答?', 0, 32)
oled.DispChar('哪一个是机器人的回答?', 0, 48)
oled.show()
break
|