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

JavaScript关于函数的小挑战

题目

回到两个体操队,即海豚队和考拉队! 有一个新的体操项目,它的工作方式不同。
每队比赛3次,然后计算3次得分的平均值(所以每队有一个平均分)。
只有当一个团队的平均分至少是另一个团队的两倍时才会获胜。否则,没有球队会赢!

  1. 创建一个箭头函数 "calcAverage "来计算3个分数的平均分。
  2. 使用该函数计算两队的平均分
  3. 创建一个函数’checkWinner’,将每队的平均分数作为参数(‘avgDolhins’和’avgKoalas’),然后根据上面的规则,将赢家和胜利点数一起记录到控制台。例子: “考拉队获胜(30 vs. 13)”。
  4. 使用’checkWinner’函数来确定数据1和数据2的赢家。
  5. 忽略这次的平局。

测试数据1:海豚得分44,23和71。考拉得分65,54和49
测试数据2:海豚得分85,54和41。考拉的得分是23、34和27

提示:要计算3个数值的平均值,把它们加在一起,然后除以3。
提示:要检查数字A是否至少是数字B的两倍,请检查A>=2*B,将其应用于球队的平均得分。

答案

1:

const calcAverage = (num1, num2, num3) => {return (num1 + num2 + num3) / 3;
};console.log(`海豚队的平均分数为${calcAverage(44, 23, 71)},考拉对的平均分数为${calcAverage(65,54,48)}`
);

在这里插入图片描述

const calcAverage = (num1, num2, num3) => (num1 + num2 + num3) / 3;const avgDolhins = calcAverage(44, 23, 71);
const avgKoalas = calcAverage(65, 54, 49);const checkWinner = function (avgDolhins, avgKoalas) {if (avgDolhins >= 2 * avgKoalas) {console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);} else if (avgKoalas >= 2 * avgDolhins) {console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);} else {console.log("没有球队获胜");}
};checkWinner(avgDolhins, avgKoalas);

在这里插入图片描述

● 我们可以给数字大一点

const calcAverage = (num1, num2, num3) => (num1 + num2 + num3) / 3;const avgDolhins = calcAverage(100, 200, 88);
const avgKoalas = calcAverage(65, 54, 49);const checkWinner = function (avgDolhins, avgKoalas) {if (avgDolhins >= 2 * avgKoalas) {console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);} else if (avgKoalas >= 2 * avgDolhins) {console.log(`海豚队获胜(${avgDolhins} vs. ${avgKoalas})`);} else {console.log("没有球队获胜");}
};checkWinner(avgDolhins, avgKoalas);

在这里插入图片描述

相关文章:

JavaScript关于函数的小挑战

题目 回到两个体操队,即海豚队和考拉队! 有一个新的体操项目,它的工作方式不同。 每队比赛3次,然后计算3次得分的平均值(所以每队有一个平均分)。 只有当一个团队的平均分至少是另一个团队的两倍时才会获胜。否则&…...

机器学习深度学习——针对序列级和词元级应用微调BERT

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——NLP实战(自然语言推断——注意力机制实现) 📚订阅专栏:机…...

重启Mysql时报错rm: cannot remove ‘/var/lock/subsys/mysql‘: Permission denied

只有用mysql重启时报错,用root不报错 [mysqlt3-dtpoc-dtpoc-web04 bin]$ service mysql restart Shutting down MySQL.. SUCCESS! rm: cannot remove /var/lock/subsys/mysql: Permission denied Starting MySQL.. SUCCESS! [roott3-dtpoc-dtpoc-web04 ~]# serv…...

[C/C++]指针详讲-让你不在害怕指针

个人主页:北海 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏✨收录专栏:C/C🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!&#x1f9…...

无涯教程-Android - Frame Layout函数

Frame Layout 旨在遮挡屏幕上的某个区域以显示单个项目,通常,应使用FrameLayout来保存单个子视图,因为在子视图彼此不重叠的情况下,难以以可扩展到不同屏幕尺寸的方式组织子视图。 不过,您可以使用android:layout_grav…...

docker desktop安装es 并连接elasticsearch-head:5

首先要保证docker安装成功,打开cmd,输入docker -v,出现如下界面说明安装成功了 下面开始安装es 第一步:拉取es镜像 docker pull elasticsearch:7.6.2第二步:运行容器 docker run -d --namees7 --restartalways -p 9…...

计网(第四章)(网络层)(六)

目录 一、路由选择协议(动态路由自动获取路由信息)概述: 二、因特网采用的路由协议 主要特点: 1.自适应 2.分布式 3.分层次 因特网采用分层次的路由选择协议: 三、常见的路由选择协议 一、路由选择协议&#xff…...

科研无人机平台P600进阶版,突破科研难题!

随着无人机技术日益成熟,无人机的应用领域不断扩大,对无人机研发的需求也在不断增加。然而,许多开发人员面临着无法从零开始构建无人机的时间和精力压力,同时也缺乏适合的软件平台来支持他们的开发工作。为了解决这个问题&#xf…...

Apache的简单介绍(LAMP架构+搭建Discuz论坛)

文章目录 1.Apache概述1.1什么是apache1.2 apache的功能及特性1.2.1功能1.2.2特性 1.3 MPM 工作模式1.3.1 prefork模式1.3.2 worker模式1.3.3 event模式 2.LAMP概述2.1 LAMP的组成2.2 LAMP各组件的主要作用2.3 LAMP的工作过程2.4CGI和FastCGI 3.搭建Discuz论坛所需4.编译安装Ap…...

CDL基础原理

一、CDL简介 CDL(全称Change Data Loader)是一个基于Kafka Connect框架的实时数据集成服务。 CDL服务能够从各种OLTP数据库中捕获数据库的Data Change事件,并推送到kafka,再由sink connector推送到大数据生态系统中。 CDL目前支…...

WPF基础入门-Class7-WPF-MVVN框架

WPF基础入门 Class7-MVVN框架 使用框架可以省掉如Class6中的ViewModelBase.cs的OnPropertyChanged,亦方便命令传参 1、NuGet安装CommunityToolkit.Mvvm(原Mircrosoft.Toolkit.Mvvm)也可以安装MVVMLight等其他集成库 2、显示页面&#xff1…...

C语言练习题第三弹!!!绝对典中典!!!

目录 1.单身狗1 1.1 题目 1.2 分析推理 1.3 代码实现 2.单身狗2 2.1 题目 2.2 分析推理 2.3 代码实现 3.字符串左旋 3.1 题目 3.2 分析推理 3.3 代码实现 3.3.1 方法一 3.3.2 优化一 3.3.2.1 思路分析 3.3.2.2 strcpy函数和strncat函数 3.3.2.3 代码实现 3.3.…...

Jedis

Jedis 使用Java操作redis Jedis是redis官方推荐的Java连接开发工具&#xff01; 使用Java操作redis的中间件 测试 导入对应的依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency><groupId>redis.clients</groupId&g…...

Linux 使用TCP_INFO查询TCP连接的状态信息

Linux 上可以使用TCP_INFO查询TCP连接状态信息包括&#xff1a; 发送方拥塞窗口阈值、发送方缓冲区拥塞窗口、advmss&#xff08;Advertised MSS&#xff09;、通过 ACK 确认的累计字节数等等 struct tcp_info {__u8 tcpi_state;__u8 tcpi_ca_state;__u8 tcpi_retransmits;__…...

软件测试案例 | 气象探测库存管理系统的集成测试计划

将经过单元测试的模块按照设计要求连接起来&#xff0c;组成规定的软件系统的过程被称为“集成”。集成测试也被称为组装测试、联合测试、子系统测试或部件测试等&#xff0c;其主要用于检查各个软件单元之间的接口是否正确。集成测试同时也是单元测试的逻辑扩展&#xff0c;即…...

vue点击按钮重新加载页面(vue第一次加载页面点击按钮出现页面刷新问题之后一切正常)

问题描述 所开发的vue项目每次跑起来之后就会出现点击按钮后重新加载整个页面的问题&#xff0c;但是只会在第一次点击的时候出现&#xff0c;后面就不会在出现加载整个页面的情况。 原因 在form表单中使用button按钮导致form表单进行了页面刷新。button默认的“type‘submi…...

软件工程(十一) 系统设计分类

我们知道需求规格说明书(SRS)落地之后, 就要开始着手系统设计了,看一下这个系统该如何来设计,并且如何实现。学习系统设计之前,需要先了解系统设计有哪些分类。 系统设计的分类如下 界面设计结构化设计面向对象设计(最重要)1、界面设计 界面设计也叫做人机界面设计,属于…...

数字转中文大写金额

有时候&#xff0c;我们需要显示中文大写金额&#xff0c;比如打印银行付款申请单等。 新建一个工程&#xff0c;加入一个标准模块在模块中加入如下代码&#xff0c;窗口中调用 AmountInChineseWords 函数即可。最大解析到百万亿&#xff0c;小数最多解析两位到分。 模块代码…...

Java——HashMap和HashTable的区别

Java——HashMap和HashTable的区别 Java HashMap和HashTable的区别1. 继承的父类2. 线程安全性3. null值问题4. 初始容量及扩容方式5. 遍历方式6. 计算hash值方式 Java HashMap和HashTable的区别 1. 继承的父类 都实现了Map、Cloneable&#xff08;可复制&#xff09;、Seria…...

Docker去除sudo权限

Docker去除sudo权限 使用docker命令时&#xff0c;每次都要sudo提权&#xff0c;否则就会报错提示无权限。 1.查看docker用户组及成员 sudo cat /etc/group | grep docker2.添加docker用户组 sudo groupadd docker3.添加用户到docker组 sudo gpasswd -a ${USER} docker4.增…...

从用户一句话到任务完成:Hermes Agent 一次请求完整链路详解

一、先说结论&#xff1a;Hermes 不是“问一句答一句”的普通聊天框很多人理解 AI 应用时&#xff0c;会把它想成一个 Chatbot&#xff1a;用户发一句话&#xff0c;模型回一句话。但 Hermes Agent 的请求链路更像一个“任务操作系统”。用户的一句话进入系统后&#xff0c;Her…...

xc-union 从 1.0.0 到 2.0.0:开源私域返利基座

618 拼的不只是流量&#xff0c;更是开发效率。 每到大促节点&#xff0c;很多团队都会集中遇到同一类需求&#xff1a; 查券/导购工具要尽快上线H5 页面先跑&#xff0c;后端接口后续持续扩展要求可快速交付&#xff0c;也要支持后续二开 问题是&#xff0c;如果从零开始手撸&…...

pytest Code Review skill.md

Skills 架构设计 本文深入探讨 Agent Skills 的技术架构和设计理念&#xff0c;帮助你理解 Skills 如何高效地扩展 Claude 的能力。 核心设计理念 Agent Skills 采用**渐进式披露&#xff08;Progressive Disclosure&#xff09;**架构&#xff0c;这是一种现代软件工程中的…...

蒙古语AI语音落地难?ElevenLabs最新v3.2模型支持率提升至98.7%,但90%开发者忽略这5个编码陷阱

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;蒙古语AI语音落地的现实困境与技术拐点 蒙古语作为中国少数民族语言中使用人口较多、语法高度黏着、音系复杂的阿尔泰语系代表&#xff0c;其AI语音技术长期受限于低资源特性——标准语音数据集不足50小…...

c语言之pubnub库代码示例

好的,这是 PubNub 在 FreeRTOS 平台上的核心接口代码示例: PubNub 核心接口示例 1. 初始化与配置 #include "pubnub_api.h" #include "pubnub_coreapi.h" #include "pubnub_pubsubapi.h"...

5分钟学会AnyFlip电子书一键下载:免费PDF转换终极指南

5分钟学会AnyFlip电子书一键下载&#xff1a;免费PDF转换终极指南 【免费下载链接】anyflip-downloader Download anyflip books as PDF 项目地址: https://gitcode.com/gh_mirrors/an/anyflip-downloader 你是否曾经在AnyFlip上找到一本精彩的电子书&#xff0c;想要永…...

别再只用v-html了!Vue.js项目里防XSS,这个vue-xss插件配置一次就搞定

Vue.js项目实战&#xff1a;用vue-xss插件构建坚不可摧的XSS防御体系 在富文本交互频繁的现代Web应用中&#xff0c;安全防线就像大楼的消防系统——平时看不见&#xff0c;关键时刻能救命。最近接手一个医疗咨询平台项目时&#xff0c;我们遇到个典型场景&#xff1a;医生端使…...

从一道NOI题目看凯撒密码的实战:手把手教你用C++解密‘加密的病历单’

从凯撒密码到现代数据混淆&#xff1a;C实战解密技术全解析 在计算机科学和密码学的历史长河中&#xff0c;凯撒密码以其简洁优雅的设计理念&#xff0c;成为入门者理解加密原理的最佳起点。这道看似简单的"加密的病历单"编程题目&#xff0c;实际上是一次绝佳的密码…...

毕业设计 深度学习的人体跌倒检测与识别(源码+论文)

文章目录 0 前言1 项目运行效果2 相关技术原理2.1卷积神经网络2.2 YOLO简介2.3 YOLOv5s 模型算法流程和原理2.4 数据集处理数据标注简介数据保存 2.5 模型训练 4 最后 0 前言 &#x1f525;这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创…...

GE 图执行引擎:CANN 推理的计算图编排中心

在 CANN 的五层架构里&#xff0c;GE 处在 AscendCL 和 Runtime 之间的枢纽位置。它不直接参与算子计算&#xff0c;不管理 NPU 资源&#xff0c;但它决定了"这张计算图怎么跑"——算子的执行顺序、哪些可以并发的、哪些可以融合的、中间 Tensor 放哪。 GE&#xff…...