day10:求奇数的乘积、求最晚和最早日期、素数、计算机英语翻译

求奇数的乘积

问题描述

给你n个整数,求他们中所有奇数的乘积。

个人总结

1. 常规的一道简单题,用循环+条件判断来进行计算

#include <iostream>
#include <iomanip>
#include <string>
using namespace std;

int main() {

    int n;
    int sum=1;
    int num;
    cin >> n;
    while((n--)){
    	cin >> num;
    	if( num % 2 != 0){
    		sum *= num;
		}
	}
	
	cout << sum;
    
    return 0;
}

求最晚和最早日期

问题描述

输入N个日期,每个以年、月、日的顺序读入,打印输出最晚的日期、最早的日期。

个人总结

1. 逐年、逐月、逐日比较,用yl(year last),ml,dl记录最近一年,用ye(year early)记录最早一年即可

#include <iostream>
#include <iomanip>
#include <string>
using namespace std;

int main() {

    int n;
    int yl,ml,dl,
    	ye,me,de,
    	y,m,d;
    	
    cin >> n;
    cin >> y >> m >> d;
    yl=y,ml=m,dl=d,
    ye=y,me=m,de=d;
    n--;
    
    while(n--){
    	cin >> y >> m >> d;
	    	if(y > yl){
	    		yl = y;
	    		ml = m;
	    		dl = d;
			}else if(y == yl){
				if(ml > m){
					ml = m;
					dl = d;
				}else if( ml == m ){
					if(dl > d){
						dl = d;
					}
				}
			}
			
			if(y < ye){
	    		ye = y;
	    		me = m;
	    		de = d;
			}else if(y == ye){
				if(m < me){
					me = m;
					de = d;
				}else if( me == m ){
					if(d < de){
						de = d;
					}
				}
			}
	}
	
	cout << yl << " " << ml << " " << dl;
	cout << endl;
	cout << ye << " " << me << " " << de;
    
    return 0;
}

素数

问题描述

判断一个数是不是素数

个人总结

1. 记住:1不是素数,素数的除1和自身自外,不被任何数整除的数,用条件判断即可。

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

bool issu(int num){
	int i;
	bool tag = 1;
	for(i=2;i <= sqrt(num);i++){
		if(num%i == 0){
			return tag = 0;
		}	
	}
	
	return tag;
	
}

int main() {
	int n;
	int num;
	cin >> n;
	while(n--){
		cin >> num;
		if(issu(num)){
			cout << "yes" << endl;
		}else{
			cout << "no" << endl;
		}
	}
    
    
    return 0;
}

计算机英语翻译

第一段

如果我们想要智能体去探寻一个目标(seek a goal ,这里的a指代特别的一个,即:追求特定目标),那就需要另一层级的响应,比如:赢一场棋局游戏或者maneuvering通过一条拥挤的人行道(在拥挤的通道机动穿行)。这些目标探测行为,需要智能体的响应,或者段落的响应(一系列的响应),是通过现存的选项中有意制定行为计划或者选择最佳行为方式的结果。

maneuver v.机动穿行

passageway n.通道

sequence of 一系列的

第二段

在一些例子当中,一个智能的响应会随着智能体长时间的学习而优化(随时间推移而提升,这是因为智能体在不断学习)。这可以采用发展过程性知识(学习“如何”)或者存储概念性(陈述性)知识(学习“是什么”)的形式。学习过程性知识通常包括一个标记和错误过程(试错过程)——一个智能体通过因它坏行为被惩罚和好行为而被奖励,以此学习正确的行为(从而学会采取合适 行为)。

procedural adj. 过程性的

declarative adj. 陈述性的

trial-and-error 试错过程

第三段

通过这个方法,智能体已经被发展了很长时间(已经开发出能在),在竞技游戏中提升他们的行为,比如checkers(国际象棋)和棋类。学习概念性知识(陈述性知识)通常需要在一个智能体已存储的知识库中采用扩展或选择性的“事实”的形式(通常表现为扩展或者修改智能体知识库中的“事实”)。比如,一个棒球运动员必须重复调整他或她的知识库以决定他在未来的比赛中做出符合逻辑的响应。

checkers n.跳棋

alter v.修改、改变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值