当前位置: 首页 > wzjs >正文

四团网站建设制作网站需要学什么软件有哪些内容

四团网站建设,制作网站需要学什么软件有哪些内容,wordpress的链接,办网站租服务器‌“学如逆水行舟,不进则退。”‌ ——《增广贤文》 目录 汽水瓶 题目:解答分析:js代码解答 -ACM模式:代码通过:题解分析:简洁思路代码: 汽水瓶 题目: 某商店规定:三个空…

‌“学如逆水行舟,不进则退。”‌ ——《增广贤文》

目录

  • 汽水瓶 题目:
  • 解答分析:
  • js代码解答 -ACM模式:
  • 代码通过:
  • 题解分析:
  • 简洁思路代码:

汽水瓶 题目:

某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。
小张手上有 n 个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。
输入描述:
本题将会给出 1<=T <=10 组测试数据,确切数字未知,您需要一直读入直到特定的结尾。每组测试数据描述如下:在一行上输入一个整数 n (0 <= n <=100) ,代表小张手上的空汽水瓶数量。特别地,n=0 代表输入结束,您只需要立即退出,不需要针对这种情况进行处理。
输出描述:
对于每一组测试数据,新起一行。输出一个整数,代表小张最多可以喝到的汽水数量。
示例1:
输入例子:
3
10
81
0
输出例子:
1
5
40
例子说明:
对于第一组测试数据,共有 3 个空瓶,可以换 1 瓶汽水。可以证明无法再做任何兑换,因此最多可以喝到 1 瓶汽水。

对于第二组测试数据:

  • 第一轮兑换,共有 10 个空瓶。可以换 3 瓶汽水,余下 1 个空瓶;
  • 第二轮兑换,刚刚余下 1 个空瓶、加上刚刚兑换的 3 瓶汽水喝完,共有 4 个空瓶。可以换 1 瓶汽水,余下 1 个空瓶;
  • 第三轮兑换,刚刚余下 1 个空瓶、加上刚刚兑换的 1 瓶汽水喝完、再找老板借 1 个空瓶,共有 3 个空瓶。可以换 1 瓶汽水,余下 0 个空瓶。喝完之后不要忘记归还借的空瓶。
  • 综上,一共可以喝到 3+1+1=5 瓶汽水。

解答分析:

可以用来换的瓶子是 总瓶子 / 3 的值,那么现在手里的瓶子就是 没换的瓶子(余数)+ 换来的瓶子。我们进行循环处理直到最后剩下两个瓶子的时候可以借老板一个瓶子,三个瓶子换一瓶汽水,喝完还给老板。而剩下的瓶子小于两瓶的话不做处理。

js代码解答 -ACM模式:

不懂nodejs的readline请点击跳转 – readline模块详解【Node.js】 作者:幸运小圣

 const readline = require('readline');const rl = readline.createInterface({input:process.stdin,output:process.stdout,});function calculateBottles(val) {let totalBottles = 0;while (val >= 3) {let newBottles = Math.floor(val / 3);totalBottles += newBottles;val = val % 3 + newBottles;}if(val == 2){totalBottles += 1;}return totalBottles;
}
async function processInput(){for await (const line of rl){let val = Number(line);if(val == 0){break;}if(val > 2){console.log(calculateBottles(val));}rl.close();}
}
processInput();

代码通过:

在这里插入图片描述

题解分析:

每次兑换后,都会产生新的空瓶(即喝掉的汽水瓶)。
这些新的空瓶又可以继续兑换,直到空瓶数不足以再兑换为止。
通过观察或数学归纳,我们可以发现一个规律:在允许借瓶的条件下,最多可以喝到的汽水数量大致等于初始空瓶数的一半(当n较大时,这个近似更加准确)。

‌为什么等于总瓶子除以2‌:

  • 这是因为每次兑换都会“消耗”3个空瓶,但“产生”1瓶汽水(即1个新的空瓶)。
  • 从长期来看,每2个空瓶(加上借的1个空瓶)可以“变成”1瓶汽水。
  • 因此,在大量兑换的情况下,最多可以喝到的汽水数量趋近于初始空瓶数的一半。

简洁思路代码:

const readline = require('readline');
const rl = readline.createInterface({ input: process.stdin, output: process.stdout });async function processInput () {for await (const line of rl) {let val = Number(line);if (val === 0) {break;}let maxBottles = Math.floor(val / 2);console.log(maxBottles);rl.close();}
}processInput();

文章转载自:

http://QNnUfJUW.bfnbn.cn
http://ozhj0ukj.bfnbn.cn
http://gq41HXQI.bfnbn.cn
http://RI8FvUEf.bfnbn.cn
http://HKxMAslQ.bfnbn.cn
http://bkiv7DvL.bfnbn.cn
http://hHrGQrAj.bfnbn.cn
http://wUs75qJE.bfnbn.cn
http://yITYDKMu.bfnbn.cn
http://YXQPYmi0.bfnbn.cn
http://CEil4myl.bfnbn.cn
http://KKNGSaDL.bfnbn.cn
http://3OMd01fw.bfnbn.cn
http://Gqd7L9ql.bfnbn.cn
http://VNCNrDKT.bfnbn.cn
http://EVTxFo83.bfnbn.cn
http://giFBjKWC.bfnbn.cn
http://ZCX0EUcq.bfnbn.cn
http://1VHuh5Y4.bfnbn.cn
http://SEExqsHL.bfnbn.cn
http://qq3H5i0d.bfnbn.cn
http://rKyglp5I.bfnbn.cn
http://0bPpUTjt.bfnbn.cn
http://EvtUc5OB.bfnbn.cn
http://CJ6mRopY.bfnbn.cn
http://xFDXOFQ5.bfnbn.cn
http://PbKrYfRa.bfnbn.cn
http://cAMzo7c6.bfnbn.cn
http://PvvEhkeR.bfnbn.cn
http://t2IYX91S.bfnbn.cn
http://www.dtcms.com/wzjs/713629.html

相关文章:

  • 网站界面设计方案兰州口碑营销
  • 桐梓网站建设专业分销电商平台
  • 大连 网站做网站后台服务器什么最好
  • 网页设计建立站点实验报告兖矿东华建设网站
  • 重庆博达建设集团网站濮阳中强网站建设
  • 技术支持 上海做网站wordpress 采集 入库
  • 网站免费建百度会员登录入口
  • 做区块链网站的公司大商创源码
  • 电子商务网站建设 aspwordpress 初始化 数据库连接
  • 南京环力建设有限公司网站宁波seo哪家好推广
  • 装饰公司网站设计wordpress怎么安装模板
  • 个人做旅游网站源码资源下载站
  • 小型企业门户网站制作智能网联对应的职业
  • 响应式网站建设必推全网天下有做不锈钢工程的网站
  • 网站推广的方法微网站移交
  • 筛选选功能形网站建设科技图书馆
  • .vip域名的网站排名wordpress pc6
  • 网站开发介绍人拿多少钱外贸信托
  • 网站后台无ftp企业网站优化服务
  • 网站导航栏全屏怎么做网站建设询价邀请函
  • 快速建站的公司重庆施工许可证查询系统
  • php招聘网站开发流程ICP备案域名网站
  • 南京网页网站制作生鲜电商网站开发
  • 济宁市兖州区城市建设局网站游戏开发引擎
  • 重庆制作企业网站it外包行业
  • 长沙专业公司网站建设源头广告设计专业有什么可从事的工作
  • 汉中微信网站建设服务郑州网站优化公司
  • 无锡做网站费用请问番禺哪里有做网站的
  • 网站地图怎么做的富源县建设局网站
  • 网站后台用什么软件做自建网站如何在百度上查到