[知了堂学习笔记] javascript基础练习
2017-12-08 17:01
288 查看
赛场统分
问题描述:在编程竞赛中,有 10 个评委为参赛的选手打分,分数为 0~100 分。选手最后得分为:去掉一个最高分和一个最低分后其余 8 个分数的平均值
肇事车辆
问题描述:有一个卡车司机肇事后想逃跑,但是被三个人看见其车牌号码,但是没有看全。路人甲说:车牌的前两位是一样的;路人乙说:车牌的后两位是一样的,但是与前两位不一样;路人丙说:车牌是一个数字的平方,请编写一个程序计算车辆号牌是多少(车辆号牌是 4 位数)
百鸡百钱
问题描述:我国古代数学家张丘建在《张丘建算经》一书中提
4000
出了“百只鸡问题”。这个问题大概的意思是这样子的:公鸡 5 文钱 1 只,母鸡 3 文钱 1 只,小鸡 3 只 1 文钱,如果用 100 文钱买 100 只鸡,那么公鸡、母鸡和小鸡各应该多少只
鸡兔同笼
问题描述:鸡兔同笼问题最早记载于 1500 年前的《孙子算经》,这是我古代一个非常有名的问题。问题内容如下:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php
问题描述:在编程竞赛中,有 10 个评委为参赛的选手打分,分数为 0~100 分。选手最后得分为:去掉一个最高分和一个最低分后其余 8 个分数的平均值
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /** * 问题描述:在编程竞赛中,有 10 个评委 * 为参赛的选手打分,分数为 0~100 分。 * 选手最后得分为:去掉一个最高分 * 和一个最低分后其余 8 个分数的平均值 */ /** * 思路: * 1.输入十次分数(0~100之间) * 2.判断最高分和最低分 * 3.求8个分数的平均值 */ var arr = new Array(10); var sum = 0;//总分 var min = 0;//最低分 var max = 0;//最高分 var ave = 0;//平均分 for(var i = 0; i < 10; i++){ arr[i] = parseInt(prompt("请输入评分(0~100):")); //alert(arr[i]); } var temp = arr[0]; for(var j = 0; j < 10 ; j++){ if(arr[j] > temp){ max = arr[j]; }else{ min = arr[j]; } temp = arr[j]; sum = sum + arr[j]; } ave = (sum-min-max) /8; alert("最后得分:"+ave); </script> </head> <body> </body> </html>
肇事车辆
问题描述:有一个卡车司机肇事后想逃跑,但是被三个人看见其车牌号码,但是没有看全。路人甲说:车牌的前两位是一样的;路人乙说:车牌的后两位是一样的,但是与前两位不一样;路人丙说:车牌是一个数字的平方,请编写一个程序计算车辆号牌是多少(车辆号牌是 4 位数)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> /** * 问题描述:有一个卡车司机肇事后想逃跑, * 但是被三个人看见其车牌号码,但是没有看全。 * 竹迩大大说:车牌的前两位是一样的; * 七哥说:车牌的后两位是一样的,但是与前两位不一样; * 子墨哥哥说:车牌是一个数字的平方, * 请编写一个程序计算车辆号牌是多少(车辆号牌是 4 位数) */ /** * 思路: * 1.四位车牌:范围在1000-9999之间 * 2.x*x = 车牌(x为两位数) * 3.千位数与百位数相同 * 4.十位数与个位数相同 * 5.百位数与个位数不相同 */ var num = 0;//车牌号 var qian = 0;//千位 var bai = 0;//百位 var shi = 0;//十位 var ge = 0;//个位 for(var i = 10; i <100; i++){//确定车牌范围 num = i * i;//车牌数满足条件2 if(num >=1000 && num <=9999){//车牌满足条件1 //alert(num); qian = parseInt(num/1000); bai = parseInt(num/100%10); shi = parseInt(num/10%10); ge = parseInt(num%10); //alert("千位:"+qian+" 百位:"+bai+" 十位:"+shi+" 个位:"+ge); if(bai != shi & qian == bai && shi == ge){ alert("肇事车辆的车牌号是:"+num); } } } </script> </head> <body> </body> </html>
百鸡百钱
问题描述:我国古代数学家张丘建在《张丘建算经》一书中提
4000
出了“百只鸡问题”。这个问题大概的意思是这样子的:公鸡 5 文钱 1 只,母鸡 3 文钱 1 只,小鸡 3 只 1 文钱,如果用 100 文钱买 100 只鸡,那么公鸡、母鸡和小鸡各应该多少只
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> /** * 问题描述:我国古代数学家张丘建在《张丘建算经》一书中提出了“百只鸡问题” * 。这个问题大概的意思是这样子的: * 公鸡 5 文钱 1 只,母鸡 3 文钱 1 只,小鸡 3 只 1 文钱, * 如果用 100 文钱买 100 只鸡, * 那么公鸡、母鸡和小鸡各应该多少只 */ /** * 思路: * 公鸡1 5----->3 15 * 母鸡1 3----->3 9 * 小鸡3 1 * *100文钱 买 100只鸡 */ for(var cock = 0; cock <= 100;cock++){//公鸡 for(var hen = 0; hen <= 100; hen++){//母鸡 for(var chick = 0;chick <= 100; chick++){//小鸡 if(cock+hen+chick == 100){//判断鸡的总数 //alert("公鸡"+cock+"只;母鸡"+hen+"只;小鸡"+chick+"只"); if(15*cock+9*hen+chick == 300){//判断总钱数 alert("公鸡"+cock+"只;母鸡"+hen+"只;小鸡"+chick+"只"); } } } } } </script> </head> <body> </body> </html>
鸡兔同笼
问题描述:鸡兔同笼问题最早记载于 1500 年前的《孙子算经》,这是我古代一个非常有名的问题。问题内容如下:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> /** * 问题描述:鸡兔同笼问题最早记载于 1500 年前的《孙子算经》, * 这是我古代一个非常有名的问题。 * 问题内容如下:今有鸡兔同笼,上有三十五头,下有九十四足, * 问鸡兔各几何? */ /** * 思路: * 1.头 35 * 2.足 94 */ for(var i = 0 ; i < 40 ;i++){//代表鸡 for(var j = 0; j < 40 ;j++){//代表兔 if(i + j == 35){//满足条件1 if(i*2 + j*4 == 94){//满足条件2 alert("鸡有"+i+"只;兔有"+j+"只"); } } } } </script> </head> <body> </body> </html>
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php
相关文章推荐
- [知了堂学习笔记] javascript DOM练习案例
- 【知了堂学习笔记】_JavaScript基础知识之内置对象(三)
- JavaScript 学习笔记十 练习任务系统
- 【算法学习笔记】10.数据结构基础 二叉树初步练习3(遍历与递归复习)
- JavaScript学习笔记之一JS语言基础
- 零基础入门-javaScript学习笔记之变量和作用域
- 适合新手的JavaScript基础学习笔记
- 黑马程序员-javascript基础知识学习笔记
- [学习笔记]JavaScript基础--DOM删除元素
- .Net学习笔记----2015-07-08(基础复习和练习03)
- .Net学习笔记----2015-07-08(基础复习和练习05)
- JavaScript高级程序设计学习笔记1: 基础
- JavaScript 学习笔记一基础入门
- .Net学习笔记----2015-07-10(基础复习和练习09)
- JavaScript基础学习笔记(三)——JavaScript 比较和逻辑运算符、JavaScript If...Else 语句、JavaScript Switch 语句
- 【JavaScript动画基础】学习笔记(一)-- 旋转箭头
- 【算法学习笔记】10.数据结构基础 二叉树初步练习3(遍历与递归复习)
- 前端学习笔记--JavaScript--基础知识
- JavaScript学习笔记之基础语法
- javascript之对象学习笔记(一)--对象基础知识