出于好奇,今天尝试让ChatGPT编写了一个关于Matlab的小程序,结果还是很让人满意的。甚至他连中文注释都写得很清楚,很详细。
下面是ChatGPT编写的关于一个拆数字的小程序。
您可以使用 MATLAB 编写一个猜数字游戏的程序,具体如下:
程序流程:
- 使用 randi 函数生成一个 1 到 100 的随机整数,即为要猜的数字。
- 使用 input 函数接收用户的猜测数字。
- 判断用户猜的数字是否等于要猜的数字,如果等于,则结束游戏;如果大于,则提示猜大了;如果小于,则提示猜小了。
- 重复步骤 2 和 3,直到用户猜对数字为止。
% 生成随机数字
number = randi([1, 100]);
% 设置猜数字的次数
guesses = 0;
% 开始猜数字
fprintf('请开始猜数字(1-100):\n');
while true
% 输入猜的数字
guess = input('猜的数字:');
% 累加猜数字的次数
guesses = guesses + 1;
% 判断猜的数字是否正确
if guess == number
fprintf('猜对了!总共猜了 %d 次\n', guesses);
break;
elseif guess < number
fprintf('猜小了,再试试\n');
else
fprintf('猜大了,再试试\n');
end
end
以上内容来自ChatGPT,不得不感慨人工智能的强大。
下面是程序的运行结果,还是可以直接运行成功的。
请开始猜数字(1-100):
猜的数字:50
猜小了,再试试
猜的数字:75
猜小了,再试试
猜的数字:85
猜小了,再试试
猜的数字:93
猜小了,再试试
猜的数字:96
猜大了,再试试
猜的数字:94
猜对了!总共猜了 6 次
此外,我还用ChatGPT尝试给出Matlab编写一个猜数字游戏的编写过程,也是很完美的。
同样的也是可以运行的。
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/4104.html