go语言实现加减法出题器(再也不用担心孩子学习了)

 需求:孩子做题需要我出题,我不想出。

为什么不用我熟悉的java,go可以直接生成exe文件。

Windows执行程序链接

set_quest.exe
https://www.aliyundrive.com/s/yP3GuhTZoGD
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

一、代码实现

package mainimport ("fmt""math/rand""time"
)func main() {var count, num1, num2, num3, num4 intfmt.Println("请输入出题数字的最大值:")fmt.Scanln(&num1)fmt.Println("请输入答案的最大值:")fmt.Scanln(&num2)fmt.Println("请输入需要出题的数量:")fmt.Scanln(&num3)fmt.Println("请输入需要每行显示的数量:")fmt.Scanln(&num4)var sets Set = NewSet()for true {tem1 := getRandomWithAll(1, num1)tem2 := getRandomWithAll(1, num1)temStr := string(tem1) + string(tem2)if sets.Contains(temStr) {continue} else {sets.Add(temStr)}if tem1 > tem2 {oper := getRandomWithAll(0, 1)if oper == 0 {if tem1-tem2 <= int64(num2) {fmt.Printf("%d-%d=\t\t", tem1, tem2)count = calCount(count, num4)}} else {if tem1+tem2 <= int64(num2) {fmt.Printf("%d+%d=\t\t", tem1, tem2)count++if count%num4 == 0 {fmt.Println()}}}} else if tem1 < tem2 {if tem1+tem2 <= int64(num2) {fmt.Printf("%d+%d=\t\t", tem1, tem2)count++if count%num4 == 0 {fmt.Println()}}}if count >= num3 {break}}fmt.Println("\n请输入任意数字退出:")fmt.Scanln(&count)}func calCount(count int, num4 int) int {count++if count%num4 == 0 {fmt.Println()}return count
}func getRandomWithAll(min, max int) int64 {rand.Seed(time.Now().UnixNano())return int64(rand.Intn(max-min+1) + min)
}type Set struct {m map[string]bool
}func NewSet() Set {m := make(map[string]bool)return Set{m: m}
}func (s *Set) Contains(val string) bool {_, ok := s.m[val]return ok
}func (s *Set) Add(val string) {s.m[val] = true
}func (s *Set) Remove(val string) {delete(s.m, val)
}

 二、测试

三、打包成exe

go build .\set_quest.go

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/16833.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机应用课程的专业建议,计算机应用技术专业课程衔接问题论文

计算机应用技术专业课程衔接问题论文 摘要&#xff1a;:对中高职教育来说&#xff0c;课程衔接是维系教育质量的关键。做好课程衔接不仅有助于推动职业教育的纵向发展&#xff0c;同时也能够提高学生的职业技能。现本文从中高职计算机专业课程衔接必要性探讨出发&#xff0c;分…

成长杂志成长杂志社成长编辑部2022年第7期目录

成长杂志成长杂志社成长编辑部2022年第7期目录 前沿视点 加强学校基建项目建设与管理工作的策略分析 (3) 陈志捷 新时代背景下高职院校新进教师师德师风建设机制探究 (6) 李硕 工匠精神培养与中职思想政治教育的融合探究 (9) 袁梅 数字经济时代高等教育面临的挑战及…

郑州鸿蒙学前班好吗,提前上学前班真的好吗?3个严重危害,值得家长深思

在杭州&#xff0c;一名老师对1000个家庭进行调查&#xff0c;发现上过幼小衔接班的孩子占了50.28%&#xff0c;超过一半。 上了幼小衔接班的孩子&#xff0c;在一年级时&#xff0c;学习尚有优势&#xff1b;到了二年级&#xff0c;他们中感到学业负担重的孩子&#xff0c;竟比…

中如何输入越南拼音_幼小衔接中,我们如何给孩子做拼音启蒙?

其实汉语拼音看似简单&#xff0c;但对不少孩子来说还是有难度的&#xff0c;主要体现在哪些方面呢&#xff1f; 发音不准 几个相似的声母记不住 不会拼读...... 除了以上这三点以外&#xff0c;学龄前孩子在掌握拼音的认读时&#xff0c;还要牢记各个声调的发音&#xff0c;并…

幼小衔接 测试 c语言,幼升小名校入学测试题含答案

幼升小名校入学测试题含答案 在各领域中&#xff0c;我们都要用到试题&#xff0c;借助试题可以检测考试者对某方面知识或技能的掌握程度。你知道什么样的试题才能切实地帮助到我们吗&#xff1f;下面是小编精心整理的幼升小名校入学测试题含答案&#xff0c;仅供参考&#xff…

孩子幼小衔接怎么做?猿辅导老师建议家长做好这些准备

每年到了这个时间&#xff0c;即将有一批小朋友告别幼儿园&#xff0c;成为小学生。家长和老师关于“幼小衔接”的担忧甚至焦虑也在蔓延。家长担心孩子入学之后遇到问题&#xff1a;“我家孩子不会拼音&#xff0c;万一跟不上怎么办&#xff1f;”“小学教学进度很快&#xff0…

入学准备幼小衔接c语言,【启航教育】做好幼小衔接 ——一年级新生入学准备攻略...

尊敬的各位家长&#xff1a;新的学年&#xff0c;桂江小学大家庭即将迎来一批活泼可爱的一年级小朋友&#xff0c;为了让孩子们尽快适应新的学习生活&#xff0c;请各位家长仔细阅读2019-2020学年第一学期一年级新生入学攻略! 1、认识我们的学校 桂江小学建校于2004年9月&#…

幼小衔接课程c语言,幼小衔接很重要,课程安排出来了!!!

原标题&#xff1a;幼小衔接很重要&#xff0c;课程安排出来了&#xff01;&#xff01;&#xff01; 幼小衔接是幼儿园和小学教育两个教育阶段的平稳过渡的教育过程&#xff0c;也是儿童成长过程的一个重大转折&#xff0c;这个阶段也是处于人类整个逻辑思维形成和使用过程中所…

鸿蒙幼小衔接怎么样,郑州市新元鸿蒙幼小衔接开展“拥抱自然 收获快乐” 户外大课堂实践活动...

秋天是美丽的季节&#xff0c;是丰收的季节&#xff0c;是处处都蕴涵着教育契机的季节&#xff0c;为了让孩子们走进大自然&#xff0c;寻找、体验秋天的美丽&#xff0c; 新元鸿蒙幼小衔的宝贝们在老师们的组织下举办了一次秋游挥动&#xff0c;萌娃们放下小书包&#xff0c;投…

预见未来:超强元AI诞生,抓住这个机会,利用AI变现也变得更加容易

目录 一、引言 二、介绍 三、技术展现 四、元AI架构图展现 五、元AI变现技巧—商业版说明 六、后期规划 一、引言 如何利用AI变现已经成为了当今各个行业亟需解决的问题。随着人工智能技术的快速发展和普及&#xff0c;越来越多的企业开始将其应用于产品研发、销售流程优化、客…

AI时代已经到来,不想被抛弃,特别是传统产业的你,怎么办?

由于ChatGTP的惊人表现&#xff0c;本来已经趋于平淡的AI&#xff0c;又火爆起来。毫无疑问&#xff0c;人类已经进入了AI时代&#xff0c;AI将渗入到各行各业&#xff0c;渗入到生活与工作的每个方面。这是一场新的工业革命&#xff0c;很多工作都将消失&#xff0c;但也会产生…

ChatGPT 王炸更新,新时代的操作系统来了

大家好&#xff0c;我是校长。 聊一点感慨吧。 昨天&#xff0c;OpenAI 宣布已经在 ChatGPT 中实现了对插件的初步支持。 插件 (Plugins) 是专门为语言模型设计的工具&#xff0c;以安全为核心原则&#xff0c;可帮助 ChatGPT 访问最新信息、运行计算或使用第三方服务。这意味着…

用LangChain实现一个ChatBlog

文章目录 前言环境一、构建知识库二、将知识库向量化三、召回四、利用LLM做阅读理解五、效果总结 前言 通过本文, 你将学会如何使用langchain来构建一个自己的知识库问答 其实大多数类chatpdf产品的原理都差不多, 我将其简单粗暴地分为以下四步: 构建知识库将知识库向量化召回…

ChatGPT in Drug Discovery

ChatGPT是OpenAI开发的一种语言模型。这是一个在大型人类语言数据集上训练的机器学习模型&#xff0c;能够生成类似人类语言文本。它可以用于各种自然语言处理任务&#xff0c;如语言翻译、文本摘要和问题回答。在目前的工作中&#xff0c;我们讨论了ChatGPT在药物发现中的应用…

微软“砍掉”元宇宙部门,刚成立四个月!网友:ChatGPT 会是下一个“元宇宙”吗?...

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 在“喜新厌旧”这件事上&#xff0c;身在科技圈的人们应该很有发言权。 近期 ChatGPT 持续爆火&#xff0c;令这场竞逐热潮的规模愈发庞大&#xff1a;不仅微软、谷歌等国外科技巨头陆续下场&#xf…

文心一言,通营销之学,成一家之言,百度人工智能AI大数据模型文心一言Python3.10接入

“文心”取自《文心雕龙》一书的开篇&#xff0c;作者刘勰在书中引述了一个古代典故&#xff1a;春秋时期&#xff0c;鲁国有一位名叫孔文子的大夫&#xff0c;他在学问上非常有造诣&#xff0c;但是他的儿子却不学无术&#xff0c;孔文子非常痛心。 一天&#xff0c;孔文子在…

IT人专属AI工具

01 SQL助手 ① AirOps Sidekick 图源&#xff1a;官网截图 主要功能&#xff1a;创建个性化的电子邮件、产品描述或 SEO 内容&#xff1b;从非结构化数据中提取情感、关键事实和更多&#xff1b;将视频文件变成摘要和新内容&#xff1b;从一个SQL查询中获得洞察力和趋势。 &…

《花雕学AI》01:尝试使用新必应制作《雕爷学编程》的栏目介绍

跨年头尾三个月&#xff0c;花雕走完塔克拉玛干沙漠回来后&#xff0c;突然发现世界变了&#xff0c;微软投资的ChatGPT火起来了&#xff0c;特别是升级的ChatGPT4.0&#xff0c;更是异常火热&#xff01;这一个多月来&#xff0c;人工智能AI突然爆发&#xff0c;能做的事情太多…

AIGC浪潮下,鹅厂新一代前端人的真实工作感受

&#x1f449;腾小云导读 AIGC 这一时代潮流已然不可阻挡&#xff0c;我们要做的不是慌乱&#xff0c;而是把握住这个时代的机会。本文就和大家一起来探索在 AIGC 下&#xff0c;前端工程师即将面临的挑战和机遇。聊聊从以前到现在&#xff0c;AIGC 给我们带来了怎么样的变化&a…

GPT开通Plus会员教程,附带开通虚拟卡

GPT-4目前只有开通GPT Plus会员才可以体验。但是Plus会员需要支付20美元/月的费用&#xff0c;国内的卡无法绑定openai账户进行付款&#xff0c;今天给大家一个教程可以无障碍开通。 首先我们要准备的东西。 1.chat帐号 2.一张虚拟卡&#xff08;国际&#xff09; 既然是开…