day8:汽水瓶、整除的尾数、整除的尾数、英语翻译

python实验5,汽水瓶 汽水瓶 阅读详情

汽水瓶

问题描述

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?

个人总结

1. 依据题意,三空瓶换一新瓶。先由已有空瓶计新瓶,新瓶数:空瓶/3,空瓶数:原空瓶%3+上新瓶数。循环直至空瓶数小于3;

2. 但是还没结束,空瓶小于3之后我又判断了一次空瓶是否为2,因为为2可以借一瓶还3空瓶,即为2直接原来基础上++,最后输出count

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
	int eb,fb,count;
	cin >> eb;
	while(eb != 0){
		fb = 0;
		count = 0;
		if(eb == 1){
			cout << "0" << endl;
		}
		else{
			while(eb >= 3){
			fb = eb / 3;
			eb = (eb % 3) + fb;
			count += fb;
			}
			if(eb==2){
				count ++;
			}
			cout << count << endl;
			}
		cin >> eb;
			
	}
	
	
	return 0;
} 

整除的尾数

问题描述

一个整数,只知道前几位为a,不知道末二位,被另一个整数b除尽了,那么该数的末二位该是什么呢?

个人总结

1. 前几位已知,仅末两位未知,末两位都是从0-9的数,因此遍历直到符合条件即可。

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
	int t;
	cin >> t;
	
	while(t-->0){
		int a,b,i,j;
		int temp;
		int num;
		int tag = 0;
		cin >> a >> b;
		tag = 0;
		
		for(i = 0; i<=9 ;i++){
			for( j=0; j<=9 ; j++ ){
				temp = i*10+j;
				num = a*100+temp;
				if(num % b == 0){
					if(tag == 1){
						cout << " ";
					}
					tag = 1;
					cout << i << j;
					
				}
				
			}
		}
		
		cout << endl;
		
	}
	
	
	
	
	
	 return 0;
} 

回文质数

问题描述

因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 号是回文质数。写一个程序来找出范围[a,b](5<= a < b <= 100,000)间的所有回文质数

个人总结

1. 先判断是否是质数,如果是,将tag设为true继续判断是否是回文

2. 1已经满足,再判断回文,先摘取i的位数(个位数、十位数、百位数......),将i的值赋予num,从num的个位数反方向赋值给sum,最后判断sum与i是否相等,相等则是回文(逆序数与正序数一致)

3. 判断回文我在后续写题中有一个更加简便的方法:先将数字int类型化为string类型(用sstream库,直接转化),再用reverse()函数得到逆序数(algorithm库),从num.begin(),到num.end()【reverse(num.begin(),num.end())】,将逆序数赋值给新的字符串,直接对比两个字符串是否一致即可。

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
	int a,b;
	int i,j;
	int tag;
	cin >> a >> b;
	for( i=a ; i<=b ; i++ ){
		//质数判断 
		tag = 1;
		for(j=2;j<=sqrt(i);j++){
			if((i%j == 0)){
				
				tag = 0;
				
			}
		}
		
		//回文判断 
		if(tag){
			int num = i,temp,sum=0,enxp=1;
			num /= 10;
			while(num > 0){
				enxp *= 10;
				num /= 10;
			}
			num = i;
			while(num > 0){
				temp = num % 10;
				sum += temp * enxp;
				enxp /= 10;
				num /= 10;
				
			}
			
			if(sum == i){
				cout << i << endl;
			}
			
		}
	}
	
	
	
	return 0;
} 

计算机英语翻译

第一段

人工智能是计算机科学的一个领域,以探索创建自动化的机器(seek to在此不翻译为探索,为“旨在做某事”,旨在勾肩自主机器)——一个可以承载复杂的任务并且没有人为干预的机器。实现这个目标需要机器具备感知(perceive)以及推理(reason)的能力。这样的能力属于普通的感知活动范畴之内,这些能力对于人脑而言是自然的,但是历史性的证明了这种能力对计算机而言是困难的(在历史上对于机器来说一直被认为是困难的)。(因此,)结果就是在这样的一个领域内的工作将会是一个挑战(仍然充满挑战)。

seek to:设法,企图

capabilities:n.能力;才干;水平

perceive:v.感知

reason:n.原因 v.推理

第二段

1.智能的助理

人工智能的领域是非常大的,与许多其他学科比如物理学(心理学),神经学,数学,语言文学和电与机械工程相交融。为了专注于我们的想法,因此,我们开始考虑一个助理的概念,和考虑一个助理应该有哪些智能的行为(types类型)可能会表现。事实上,许多在人工智能领域的研究可以被归类于一种研究助理的行为(人工智能的许多研究可以根据代理的行为来分类)。

Agent:n.助理,代理

psychology:n.心理学

indeed:adv.实际上、事实上

第三段

代理是一个“设备”,用于回应 stimuli 从它的环境中(智能体是一种能对环境刺激做出响应的“装置”)。把这个代理看作一个独立的机器,譬如机器人,是一个很自然的事情。一个代理也可能的有其他中形式,譬如自动化飞机,一个角色在交互试游戏中(交互式电子游戏中的一个角色),或者在互联网中与一个其他生成式代理聊天(或者通过互联网与其他进程通信的程序)(可能是一个客户端,一个服务器,或者一个peer(对等节点))。大多数的代理有传感器:他们通过接收的数据从他们的环境中,和actuators(执行器):通过他们影响环境(用于对环境施加影响)。传感器的例子就包括麦克风,摄像机,一系列的传感器(range sensors测距传感器),和空气、土壤检测(采样)设备。actuators(执行器)的例子包括轮子、腿、翅膀、grippers(机械抓手)和演说synthesizers(语音合成器)

Stimuli:v.刺激

envision:v.设想、联想

interactive:adj.交互式的

process:n.进程、过程、程序

client:n.客户端

server:n.服务器

peer:n.(对等)节点

sensor:n.传感器

actuator:n.执行器

range sensor:n.测距传感器

sampling:adj.采样的

gripper:n.机械抓手

speech synthesizer:n.语音合成器

Python 汽水瓶(华为机试) Python 汽水瓶(华为机试)(牛客网) 阅读详情

相关推荐

【牛客·华为真题】Python :汽水瓶,明明的随机数,进制转换

思路:每两个空水瓶可以换一个,所以整除就好 思路:空间换时间,我最开始没有考虑时间的问题,直接定义了一个空列表往里加,然后sort()去重并排序再输出,就只能过两个用例,时间不达标,于是就直接定义了500长度的列表,初始为0,虽然有1000个,但输入只有500大小,然后将每次输入存入下标为输入的位置,这样可以自动去重,且不用排序,输出只需要跳过0即可。 思路:直接转 ...

weixin_41480156的博客 3174

华为机试题: HJ22 汽水瓶(python)

某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。:本题存在多组输入。输入的 0 表示输入结束,并不用输出结果。: 输入的正整数满足 1 ≤ n ≤ 100: 输入文件最多包含 10 组测试数据,每个数据占一行,仅包含一个正整数 n( 1

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 1462

[编程题]汽水瓶

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下。。。

na_beginning的专栏 1811

Python 刷题集(1)

Python练习题

m0_49066699的博客 537

CQUPT Python 汽水瓶

小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?n//3,n整除3取商作为循环条件,不等于0时,ans统计喝的汽水数,并对一次操作后空瓶子数n重新赋值。输入一个正整数n(1<=n<=100),表示小张手上的空汽水瓶数。

2301_76172695的博客 937

量化回测系统实战指南:从VectorBT到自研框架的深度解析

本文深入解析量化回测系统实战,从VectorBT和Backtesting.py的对比到自研框架miniQuant的设计与优化。探讨如何平衡速度与灵活性,解决实盘适配性问题,并提供性能调优技巧和可视化分析工具,帮助开发者构建高效可靠的量化交易系统。

weixin_28308325的博客 276

华为机考入门python3--(22)牛客22- 汽水瓶

整除符号// 5//3 = 1。取余符号% 5%3 = 2。

软件工程小施同学 的专栏 1211

solidworks实体显示线框

solidworks实体莫名其妙显示为有点虚的线框

qq_35858902的博客 1万+

python:汽水瓶

题目描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? 输入描述: 输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=1..

一个混错圈儿的小测试 6252

51单片机通过计时器实现倒计时

51单片机通过计时器操作两位8段阳极数码管,实现倒计时

一份耕耘,一分收获 3万+

软考高级,信息系统项目管理师(高项)经验分享

软考高级,信息系统项目管理师(高项)经验分享 2020-12-21信息系统项目管理师(俗称高项)成绩出来了54,55,47,终于成为高级工程师了。 本文以编写整体管理论文的格式进行,将分为项目启动、项目计划、项目执行、项目检查、项目收尾5个过程回顾高项的考试历程,希望对其他同学有借鉴意义。个人觉得可能对于一次考不过的人参考价值比较大。 第一阶段、项目启动阶段Start——决定考哪个科目。 如图,高级资格的类型有:信息系统项目管理师、系统分析师、系统架构设计师、......

zcheva的专栏 5万+

Python3多思路解决空瓶换酒问题

python多思路解决空瓶换酒问题

JHCao的博客 2463

MySQL数据库面试题(2022版)

序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124023797 2 Java集合容器面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124043363 3 Java异常面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124....

拉格朗日的学习笔记 1万+

【python】牛客编程题---汽水瓶

这道题不是说太难了值得写一篇博客来纪念,而是作为一个python初学者,通过这道题掌握了python的一个坑。 我的代码如下: while True: num = int(input()) if num != 0: numOfQs = 0 while num // 3: numOfQs += num // 3 num = num//3 + num%3 ...

最简示例破局!基础用法秒会,深层原理不绕弯。 1648

Oracle EBS R12.2.X JSP部署、编译和配置相关操作。

系统环境 RDBMS : 12.1.0.2.0 Oracle Applications : 12.2.6 背景 在某项目上,需要开发JSP相关程序,比如单点登陆、打印二维条码。当前把JSP部署编译以后,访问提示错误:Requested resource or page is not allowed in this site, 通过查SR发现Oracle EBS R12.2.X版本对客制化JSP进行权限控限,需要设置某些配置文件。 实例操作步骤 上传JSP文件 通常上传到$OA_HTML目录或其子目

陈显平的专栏-Oracle EBS 1910

裸眼3D技术发展与应用前景

这项技术利用传感器或摄像头实时监测观众的位置和视角,然后根据观众的位置信息动态调整投射的图像,确保不同位置的观众都能看到一致的3D效果。这种技术不仅可以在电影院和家庭影院中应用,还可以用于虚拟现实设备和大型展览等领域。裸眼3D呈现是一种不需要佩戴任何特殊设备(如3D眼镜或头盔)即可观看到3D效果的技术。这种技术近年来得到了快速发展,为观众带来了更加沉浸式的视觉体验。总之,裸眼3D呈现技术的发展为观众带来了更加真实、沉浸式的视觉体验。随着技术的不断进步和创新,相信未来裸眼3D将会在更多领域得到应用和推广。

学无止境 1992

Python实现汽水瓶问题

题目: ''' 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶, 她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝 完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水, 喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? ''' 代码: def qishui(a): sum = 0 while a

sl01224318的博客 2554

ArXiv 2026 即插即用 | Transformer篇 | WeightFormer:告别二次复杂度!无注意力的线性时间 Transformer,泛化能力拉满

WeightFormer是一种创新的动态Transformer架构,其核心创新在于通过双动态算子(空间自适应动态卷积和双边激活动态线性)实现输入自适应的特征提取。该模块采用静态-动态权重融合机制和低秩预测技术,在仅增加5%参数量的情况下显著提升模型泛化能力。相比传统Transformer,WeightFormer在ImageNet-1K上提升2.3%精度,小样本任务提升12%,同时保持线性计算复杂度。模块可直接替换标准Transformer块,特别适合轻量级视觉任务,实现了精度与效率的平衡。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 128

【牛客网 - 华为机试 - HJ22 汽水瓶】

描述 某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。 小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。 数据范围:输入的正整数满足 注意:本题存在多组输入。输入的 0 表示输入结束,并不用输出结果。 输入描述: 输入文件最多包含 10 组测试数据,每个数据占一行,仅包含一个正整数 n( ),表示小张手上的空汽水瓶数。n=0 表示输入结束,你的程序不应当处理这一行。 输出描述: 对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶..

爱摸鱼的经济er的博客 2213

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

python实现喝可乐,1瓶可乐2元,2个空瓶可以换一瓶可乐,4个瓶盖可以换一瓶可乐,给10元,可以喝多少汽水?使用递归方法实现

不多说,代码贴上 def get_sum(cap, body): ret = cap // 4 + body // 2 # 瓶盖和瓶身兑换的可乐数 empty_cap = ret + cap % 4 # 兑换的可乐和剩下的瓶盖的个数之和 empty_body = ret + body % 2 # 兑换的可乐和剩下的空瓶的个数之和 if (empty_cap...

CaoMei_HuaCha的博客 7074

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

有这样的一道智力题:"某商店规定:三个空瓶子可以换一瓶汽水: 假设小张手里有10个汽水空瓶子,他最多可以换多少瓶汽水?"

方法如下: 先用9个空瓶子换取3瓶汽水,喝完再拿这三瓶汽水瓶换一瓶(3+1),再加上之前剩下的一个瓶子,现在有两个空瓶子,向老板接一个空瓶子,换取一瓶汽水(3+1+1),喝完再把空瓶子还给老板,所以最多可以换取5平汽水, 如果有n个空瓶子,问能换取多少汽水? 首先考虑一下思路: 最先考虑的是从最小开始计算 f(1)=0 f(2)=1 f(3)=1 f(4)=f(2) +1 f(...

weixin_40294256的博客 8591

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python解决换汽水问题

某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?” 因为三个空汽水瓶可以换一瓶汽水,即三个空汽水瓶=一个空汽水瓶和汽水本身 所以汽水本身=2个空汽水瓶 def drink(): while True: try: num = int(input()) if num != 0: ...

nickyff的博客 2809

华为研发工程师编程题:汽水瓶 [python]

''' [编程题] 汽水瓶 时间限制:1秒 空间限制:32768K 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?” 答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的, 这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满

ChrisMinions小站 4578

汽水瓶---python实现多行输入

def changeWater(cout_0): # 喝水的瓶数 cout_1=0 if cout_0&lt;2: return 0 while cout_0&gt;2: cout_1+=cout_0//3 cout_0=cout_0//3+cout_0%3 if cout_0==2: c...

enjoy 1133

华为OJ中级题-汽水瓶

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? //m==2时可

eCode代码加工厂 1031

python实现,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水。递归方法实现

liucy113的博客 4742
上一篇: day7:数字串处理、公式求解、累加式
下一篇: day9:阶乘最后的非0位、算菜价、水果价格、计算机英语翻译
小白blog
博客等级 码龄4年 0粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值