元宇宙工作室本工作室从事数学,天文,科学,我的世界,编程,科创,游戏
工作室成立一年了,这是第一次决定招人
到时候找我
这次还给大家带来了创斯人工智能的试用版
此人工智能类似开学第一课的通用人工智能,无法预测它下一句要说啥
#include"bits/stdc++.h"
#include"Windows.h"
using namespace std;
string b,speech,educate_subject[4][5],educate_People_to_people[5][5],educate_game[5][5],educate_animal[5][5],educate_technology[5][5];
size_t index;
int answer;
void initialize(){
educate_subject[0][0]="抱歉,计算功能暂时停用,下下个版本更新";
educate_subject[0][1]="数学的乐趣在于计算和发现";
educate_subject[0][2]="每个数学题肯定要计算,不计算是没法做的";
educate_subject[0][3]="数学的乐趣在于计算和发现";
educate_subject[0][4]="学好数学很有用";
educate_subject[1][0]="抱歉,翻译功能暂时停用,暂时未定哪个版本更新";
educate_subject[1][1]="英语是英国的语言,是美语的前身,很多国家使用";
educate_subject[1][2]="英语是我们的必学学科";
educate_subject[1][3]="学好英语很有用";
educate_subject[1][4]="英语的乐趣在于学习和发现";
educate_subject[2][0]="抱歉,造句功能暂时停用,暂时未定哪个版本更新";
educate_subject[2][1]="学好语文对我们很多方面有好处";
educate_subject[2][2]="语文是我们的必学学科";
educate_subject[2][3]="学好语文很有用";
educate_subject[2][4]="语文的乐趣作者不知";
educate_subject[3][0]="作业的存在是为了巩固我们所学的知识";
educate_subject[3][1]="为了巩固我们所学的知识";
educate_subject[3][2]="能帮助我们记牢知识";
educate_subject[3][3]="写作业不要偷懒,不要无头写作业,看好自己写的什么";
educate_subject[3][4]="写作业时字迹清楚,内容完整即可";
}
void QPBS_2b2t_educate(){
if(b=="作业"){
answer=rand()%3+1;
return;
}
else if(b=="怎样"||b=="怎么"||b=="方法"){
answer=rand()%2+1;
return;
}
else if(b=="数学"){
answer=rand()%4+1;
return;
}
}
void Question_class_educate(){
index = speech.find("作业");
if(index != std::string::npos){
index = speech.find("怎样");
if(index == std::string::npos){
index = speech.find("怎么");
if(index == std::string::npos){
index = speech.find("方法");
if(index != std::string::npos){
int a[2]={0};
b="方法";
for(int i=0;i<10000;i++){
QPBS_2b2t_educate();
a[answer-1]++;
}
int max=-1,max1;
for(int i=0;i<2;i++){
if(a[i]>max){
max=a[i];
max1=i;
}
}
cout<<educate_subject[3][max1+3]<<endl;
return;
}
else{
int a[3]={0};
b="作业";
for(int i=0;i<10000;i++){
QPBS_2b2t_educate();
a[answer-1]++;
}
int max=-1,max1;
for(int i=0;i<3;i++){
if(a[i]>max){
max=a[i];
max1=i;
}
}
cout<<educate_subject[3][max1]<<endl;
return;
}
}
else{
int a[2]={0};
b="怎么";
for(int i=0;i<10000;i++){
QPBS_2b2t_educate();
a[answer-1]++;
}
int max=-1,max1;
for(int i=0;i<2;i++){
if(a[i]>max){
max=a[i];
max1=i;
}
}
cout<<educate_subject[3][max1+3]<<endl;
return;
}
}
else{
int a[2]={0};
b="怎样";
for(int i=0;i<10000;i++){
QPBS_2b2t_educate();
a[answer-1]++;
}
int max=-1,max1;
for(int i=0;i<2;i++){
if(a[i]>max){
max=a[i];
max1=i;
}
}
cout<<educate_subject[3][max1+3]<<endl;
return;
}
}
else{
index = speech.find("数");
if(index != std::string::npos){
index = speech.find("算");
if(index != std::string::npos){
index = speech.find("个");
if(index != std::string::npos){
cout<<educate_subject[0][0]<<endl;
return;
}
}
else{
int a[4]={0};
b="数学";
for(int i=0;i<10000;i++){
QPBS_2b2t_educate();
a[answer-1]++;
}
int max=-1,max1;
for(int i=0;i<4;i++){
if(a[i]>max){
max=a[i];
max1=i;
}
}
cout<<educate_subject[0][max1+1]<<endl;
return;
}
}
else{
index = speech.find("翻译");
if(index != std::string::npos){
cout<<educate_subject[1][0]<<endl;
return;
}
index = speech.find("英");
if(index != std::string::npos){
int a[4]={0};
b="数学";
for(int i=0;i<10000;i++){
QPBS_2b2t_educate();
a[answer-1]++;
}
int max=-1,max1;
for(int i=0;i<4;i++){
if(a[i]>max){
max=a[i];
max1=i;
}
}
cout<<educate_subject[1][max1+1]<<endl;
return;
}
else{
index = speech.find("造");
if(index != std::string::npos){
cout<<educate_subject[2][0]<<endl;
return;
}
else{
int a[4]={0};
b="数学";
for(int i=0;i<10000;i++){
QPBS_2b2t_educate();
a[answer-1]++;
}
int max=-1,max1;
for(int i=0;i<4;i++){
if(a[i]>max){
max=a[i];
max1=i;
}
}
cout<<educate_subject[2][max1+1]<<endl;
return;
}
}
}
}
}
int main(){
cout<<"欢迎使用创斯人工智能Trons10.0.135.7911试用版\n";
cout<<"使用须知:\n";
cout<<"输入问句要以英文的?结尾,感叹句要以英文的!\n结尾,陈述句要以英文的.结尾,不得超出回答范围,超出不会输出,不得抄袭或\n转载此程序,若发现,前两次警告,第三次举报";
Sleep(10000);
system("cls");
initialize();
while(1){
cin>>speech;
Question_class_educate();
}
}