首页 > 编程语言 >ENGG1330计算机编程

ENGG1330计算机编程

时间:2024-03-21 18:57:21浏览次数:32  
标签:计算机 编程 程序 家庭 消耗 ENGG1330 魔豆

ENGG1330计算机编程1330计算机程序设计I每天20%的重复数据消除重要注意事项?在执行此任务时,应仅使用Python内置功能。它是不需要导入任何模块来完成此分配。零分到导入任何模块的程序。如果您不确定,请随时与我们联系clalifica=打开。

虽然编程风格不分级,但强烈建议您使用func=ons要考虑您的程序,请编写clear=dy代码,例如descript=ve注释,命名简洁明了,间距适当。屈服?将建立虚拟编程实验室(VPL)以供提交,并且tes=ng。只有最后一个提交的文件将被视为最终提交的文件。?在截止日期前彻底测试您的程序。您的程序必须生成根据所需格式输出,例如,没有额外的文本/空间。如果你是如果对要求不确定,请随时联系我们获得clarifica=。?VPL中提供的测试用例仅检查您的程序是否符合基本要求要求。你应该通过创建更多的测试来测试你的程序的健壮性你自己处理案件。您的课程将通过另一组私人测试进行评估案例。每提交24小时,将从最终分数中扣除20%日期?如果您的工作是最终的,请不要在截止日期之前提交任何计划。任何提交aOer截止日期被视为逾期提交。剽窃已确认的抄袭案例(由系统检测到)将获得零分和主题纪律处分。处罚也适用于源提供商。在其他换句话说,提交相同/高度相似课程的学生将全部得零分。学生有充分的责任保护他们的课程不被其他。过去,每年都有几名学生被发现有抄袭行为。他们都得到了该任务的零分和部门负责人发布的警告leWer。谁监督这个分配ENGG1330计算机编程I课业1第2页,共7页问题1(20%)

你经营着一家甜品店,出售慕斯蛋糕和马卡龙,价格分别为35美元和20美元,respec;操作。做慕斯蛋糕需要5分钟,做马卡龙需要8分钟。那里是堂食和外卖店;ons,在餐厅用餐需收取10%的服务费马卡龙,因此,任何外卖马卡龙都将从订单中删除。现在,写一个程序来读取所有的订单;l输入等于-1,indica;ng条目的末尾。对于每个订单,用户在hiJng之前的一行中输入三个用空格分隔的数字“输入”键。第一个数字是慕斯蛋糕的数量,第二个数字是马卡龙的数量,最后一个数字是“0”或“1”,其中“0”表示堂食,“1”表示代表“外卖”。a读取所有订单后,该程序生成每日销售报告汇总销售的慕斯蛋糕和马卡龙的总数、(总)销售额、(总)服务费和(总)产品;在…上我销售日报的详细格式要求:?报告的宽度为40个字符。代 写ENGG1330程标题位于中心,有一个前导空格和一个尾随空格,填充两边都是“*”。?在每一行中,名称是leN对齐的,值是右对齐的。?在销售额和服务费前加一个“$”符号。销售额以美元和服务费以10%为单位(即小数点后1位)。?产品;在…上我是以小时和分钟为单位的。将“s”添加到单元时数字是复数,不显示数字“0”及其单位。样品外卖马卡龙是已从订单中删除服务费是10%(即小数点后1位)当数字是复数而不是显示数字“0”及其单位。当数字是复数而不是显示数字“0”及其单位。ENGG1330计算机编程I课业1第3页,共7页问题2(20%)有一个高度为h、宽度为w的矩形网格,其中嵌入了一个单词用字符“#”填充的空格。单词要么水平存储,要么ver;ally,或单词以一个大写字符和其他小写字符开头。所以大写字符决定读取方向;上的单词。

您需要查找并打印整个单词都是大写的。编写一个程序,要求用户在第一行输入高度h,在第二行输入宽度w线,那么,网格本身是一致的;ng行字符串,每条字符串的长度为w个字符。最后一点用大写字母打印整个单词。样品嵌入了“程序”一词8 X 8网格中的水平方向嵌入了“工程”一词12 X 12网格中的对角线ENGG1330计算机编程I课业1第4页,共7页问题3(25%)在一个神奇的世界里,有一些家庭生活在一条水平的直线上,也就是x轴上。每个家庭具有唯一的族ID i(posi;ve integer)和唯一的坐标xi(nonnga;ve整数),并且相邻的两个族,i和j之间的距离是|neneneba xi-xj|。你是一个神奇的邮递员,需要将邮件从一个家庭送到另一个家庭,可能通过其他家庭。当你从一个家庭i搬到一个家庭时,一些魔豆将被消耗如下邻居j。你想尽量减少每个人消耗的魔豆数量交付(当然!)。?如果家庭j是家庭i的最近邻居,或者家庭j是家族i的唯一邻居,则只有1魔豆被吃掉了,因为每个家庭都有一条通往最近或唯一邻居的魔道。?否则,消耗的魔豆数量等于两者之间的距离族,即|neneneba xi-xj|。保证每个家庭都有一个唯一的近邻。但请注意,“j是“i中最近的一个”并不一定意味着“i是j中最近的那个”,你可以思考并找到原因。用以下输入和输出为邮递员编写一个程序。在第一行中,计算了族的数目N。然后,在在接下来的N行中引入了“i xi”的形式。族ID是唯一的并且在1、2、…、。。。,N但是它们可能不按顺序出现。接下来,计算交付数量M,然后是M行“ik”形式的交付意味着邮件必须从家庭i递送到家庭k。最后,您的程序必须输出M行,其中每行都包含一个整数,即发送相应邮件所消耗的魔法豆的最小数量。考虑以下输入因素:;五个家庭和三次分娩。下图显示了loca;五个家庭中的一个。坐标如下所示x轴,而族ID显示在x轴上方。对于第一次交付
2 3,由于家庭3是家庭2的唯一邻居,因此魔豆的数量消耗为1。ENGG1330计算机编程I课业1第5页,共7页对于第二次交付2 4,消耗的魔豆总数为8,细分如下跟随。?从家庭2到家庭3,消耗的魔豆数量=1。?从家庭3到家庭1,消耗的魔豆数量=1。?从家庭1到家庭5,消耗的魔豆数量=1。?从家庭5到家庭4,消耗的魔豆数量=5。对于第三次交付5 2,消耗的魔豆总数为13,细分如下跟随。?从家庭5到家庭1,消耗的魔豆数量=1。?从家庭1到家庭3,消耗的魔豆数量=4。?从家庭3到家庭2,消耗的魔豆数量=8。样品ENGG1330计算机编程I课业1第6页,共7页问题4(35%)你是贝勒菲尔德游戏中的一名士兵。baelefield是一个矩形网格(矩阵)M网格中的元素是整数。如果第i行和第j列中的元素mij是posi;ve(索引i,j开始从0开始),这意味着这个地方有mij敌人;如果mij=0,则表示该位置没有人;如果mij=-1,则表示这里有友军。你有一件特殊的武器,威力为p。你可以在选定的地点使用它1米direc;下图显示了p=3在四个方向上的损伤范围;ons(↑→, ↓→, ←↓,←↑), respec;操作。对于功率p的其他值,损伤范围也会相应变化。你必须找出地点和方向;使用武器,这样你就可以杀死最多的人敌人却没有友军受伤。你杀死的每一个敌人,都会得到1个奖励。如果没有敌人被杀,你的奖励是0。编写一个程序来读取h+1行。在第一行中,网格的高度h和宽度w,以及武器的威力p受到影响。那么,每行中有w个整数的h行,repern;在贝勒菲尔德,正在接受治疗。如果在所有地方和方向;ons,一些友军会受伤,然后程序输出“友军会受伤的!不要在任何地方使用武器!”否则,即使您的奖励为0,程序也会以以下形式输出3行:“你可以在X行Y列使用武器。”“上的方向是D。”“你的奖励是R!”其中X和Y分别是位置的行号和列号;VE,D是四个方向;ons(↑→, ↓→, ←↓, ←↑) R是奖励的数量。如果不止一个地方或direc;上给出相同的最大奖励,程序可以输出其中的任何一个。ENGG1330计算机编程I课业1第7页,共7页样品敌人被杀高度、宽度、功率

标签:计算机,编程,程序,家庭,消耗,ENGG1330,魔豆
From: https://www.cnblogs.com/kantong/p/18088029

相关文章

  • 870大神安卓Android电影院订票app设计-计算机毕业源码设计
    【友情提示】本店所有安卓Android项目都支持Eclipse和AndroidStudio编程工具,你们可以任意选择开发软件!开发环境:Myclipse(服务器端)+Eclipse(手机客户端)+mysql数据库 影院系统在电影院有着重要的地位,它不仅保存着电影院的基本信息,而且会储存大量的用户个人信息。影......
  • 深入理解并行编程-读书笔记 rcu
     在当前的Linux内核中发挥着重要的作用。RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表,并且允许一个线程对链表进行修改(修改的时候,需要加锁)。RCU适用......
  • 【IEEE会议征稿】第七届计算机信息科学与应用技术国际学术会议(CISAT 2024)
    【IEEE出版】第七届计算机信息科学与应用技术国际学术会议(CISAT2024)20247th InternationalConferenceonComputerInformationScience andApplicationTechnology 第七届计算机信息科学与应用技术国际学术会议(CISAT2024)定于2024年7月12-14日在中国杭州召开,会议由浙......
  • 解决[TSP旅行商]问题,请列出[4]个可以用[Python]编程的优化路径算法,展开写出这[4]个算
    TSP(旅行商问题)是一个经典的组合优化问题,其目标是找到访问所有城市并返回起点的最短可能路线。在Python中,有多种算法可以用来解决TSP问题,以下是四个常用的算法及其编程难度级别、时间复杂度和所需的库:回溯法(Backtracking)编程难度级别:中等时间复杂度:指数级,因为需要遍历所有......
  • 多线程并发聊天室简单实现代码详解 -- 涉及网络编程,多线程和线程同步的知识
            本项目主要完成多线程并发聊天室的基础功能,即多个客户端之间通过服务器可以实现群发消息,重点在于学习网络编程,多线程和线程同步的基础知识(基于Linux)。    下面我会详解每一部分的代码。1.主线程        1.1首先由于是自己在电脑里面测试,......
  • Linux应用编程和网络编程
    一、Linux中的文件IO..11.1应用编程框架介绍..11.1.1.什么是应用编程..11.1.2.课程思路..11.1.3.什么是文件IO..11.2文件操作的主要接口API11.2.1.什么是操作系统API11.2.2.文件操作的一般步骤..11.2.3.重要概念:文件描述符..21.3一个简单的文件读写实例........
  • 深入理解并行编程-学习笔记
    一简介1并行编程的目标并行编程(在单线程编程的目标之上)有如下三个主要目标。1.性能。2.生产率。3.通用性。线程优化:性能与扩展通用:需要牢记的是,并行编程只是提高性能的方案之一。其他熟知的方案按实现难度递增的顺序罗列如下。1.运行多个串行应用实例。2.利用现有的......
  • 颠覆传统编程:Codigger极致体验之旅
    在数字化浪潮汹涌的当下,编程已成为推动科技发展的重要引擎。而在这其中,极致编程体验无疑是每位开发者所追求的目标。它不仅代表着工具的高效能与稳定性,更映射出开发者在编程世界中的自由与创造力。Codigger,以其领先的开发框架和卓越的设计理念,正为开发者们带来前所未有的极致编......
  • Java基础内容:第七章面向对象(下)编程题详解
            建了一个群:908722740 ,欢迎小伙伴门的加入,平时可以互相学习交流,不管是学习还是工作上的都可以多多交流,本人在校学生,技术有限,错误的地方欢迎指正。目录一、多态案例素材【1】乐手弹奏乐器【2】比萨制作【3】购买饮料二、接口案例素材【1】兔子和青蛙【......
  • Java 面向对象编程进阶四(多态、抽象方法抽象类)
    目录多态(polymorphism)多态和类型转换对象的转型(casting) 类型转换异常向下转型中使用instanceof final关键字抽象方法和抽象类抽象类和抽象方法的基本用法多态(polymorphism)        多态指的是同一个方法调用,由于对象不同可能会有不同的行为。现实......