代做CSC2003 2D character grid
Java Assignment3
Important Notes
3.
1. The assignment is an individual project, to be finished on one’s own effort.
2. 20% mark deduction will be given for late submission within 2 days, and 0 for even later;
Plagiarism is strictly forbidden, regardless of the role in the process. Notably, ten consecutive
lines of identical codes are treated as plagiarism. Using AI to directly generate code will also
be regarded as plagiarism. Depending on the seriousness of the plagiarism, 30% − 100% marks
will be deducted.
Marking Criterion
1. The full score of the assignment is 300 marks.
2. Three java programs are to be submitted. Each program will be evaluated with several unseen
test cases. A submission obtains the full score if and only if both programs pass all test cases.
Running Environment
1. The submissions will be evaluated in the OJ system running Java SDK 21. It is the students’
responsibility to make sure that his/her submissions are compatible with the OJ system.
2. The submission is only allowed to import four packages of (java.lang.*; java.util.*; java.math.*;
java.io.*) included in Java SDK, and StdIn / StdOut from textbook. No other packages are
allowed.
3. All students will have an opportunity to test their programs in the OJ platform prior to the
official submission.
Submission Guidelines
1. You will get your grade only if you submit your code both on OJ and on bb on time.
2. For bb submission, you need to directly upload your java file on bb. That is, your submission should be BanishLetter.java, W ordSearching.java, and M athExpr2.java. Wrong
submission format will receive 10% mark deduction.
3. Inconsistency with or violation from the guideline leads to marks deduction.
4. All students are reminded to read this assignment document carefully and in detail. No argument will be accepted on issues that have been specified in this document.
1
Programs
There are 3 independent programs in this assignment, and each is worth 100 points.
Banish Letter
Given multiple char values and strings, write a Java program named ”BanishLetter.java” that delete
all the given char values from the strings.
Input: The first line contains multiple char values C = {c1, c2, ..., cn}, each seperated by a space.
The second line is a positive integer T, followed by T lines of strings.
Output: For each string s, delete all characters c ∈ s such that c ∈ C, and output the result.
That is, the output should be T lines. There’s no extra space at the end of a line, or extra blank
row between two lines.
For all test cases, 1 ≤ T ≤ 100, 1 ≤ length of s ≤ 30, 1 ≤ n ≤ 30. All ci ∈ C and characters
in strings are upper case letters, or lower case letters, or digits.
An example of console input Expected console output
o l k
1
HelloWorld
HeWrd
An example of console input Expected console output
C 0 S
3
CSC2003
cuhksz
Switch
23
cuhksz
witch
WordSearching
Given an m × n 2D character grid board and multiple string words. For each word ∈ words, print
true if word exists in the grid, and print false otherwise.
A word must be formed from letters in adjacent cells in right order, where ”adjacent” cells are
those that are adjacent horizontally or vertically. Letters in the same cell are not allowed to be used
repeatedly.
Hint: You can refer to the following example for better understanding.
Input: The first line contains 2 integers m, n, each separated by a space. Then, for the following m lines, each line contains n capital letters separated by a space. Then, the following line is a
integer T; for the following T lines, each line contains a string consisting of only capital letters.
Output: For each string, output true if the string exists in the grid, and output false otherwise.
For all test cases, 1 ≤ m, n ≤ 30, 1 ≤ T ≤ 10, and 1 ≤ the length of each string ≤ 30.
2
An example of console input Expected console output
3 4
I A X R
S I R I
R I T S
1
IRIS
true
An example of console input Expected console output
3 4
C B C B
A D B A
D B C B
3
ABCBA
CBCBA
DBCBDB
false
true
true
Math Expression 2
Write a Java Program (MathExpr2.java) with the following requirement.
(1) It evaluates the value of math expressions, and outputs an integer value.
(2) Each math expression includes (see the example below): numbers (integers and doubles); operators of “+” (addition), “-“ (subtraction), “*” (multiplication) and “/” (division); functions
including “sin” (sine function), “cos” (cosine function), “tan” (tangent function) and “sqrt”
(square root function); “(“ and “)” (brackets); possibly blank space.
(3) All expressions are valid. The output is an integer value after rounding.
3
Input: The first line is a integer T. For the following T lines, each contains a math expression.
Output: T lines, each containing a integer, which is the result of the corresponding expression.
For all test cases, 1 ≤ T ≤ 30, and 1 ≤ length of a expression ≤ 50.
An example of console input Expected console output
8
1+2.0*sin(37+(25*3))
(2+ 3.50)*4 *sqrt(sin(1.5))
-3+4/ (2.5+3.7)
(-3+4)/2.5+3.9
1.2-3.5* 5.2 -13.2
1.2-3.5*5.2-13.7
2.3*5*7 - 12*9/8
-sin(3.5-sqrt(4)) + cos(tan(2.5))
请加QQ:99515681 邮箱:99515681@qq.com WX:codinghelp
- WhatsApp代拉群营销战略,这款WhatsApp营销工具让我与客户建立深厚的情感纽带
- 数字时光:博主倾述, WhatsApp协议号注册器云控营销工具让我的业务迈向巅峰
- 市场风向标WhatsApp工具成功博主推崇助你准确揭示市场趋势实现业务成功
- XC7Z020-2CLG400CES: Empowering Embedded Systems with Versatile FPGA Solutions | ChipsX
- 苹果罕见大降价,华为的压力给到了?
- instagram一键自动采集博主粉丝,ins外贸营销推广软件
- DTS101TC代做、代写 Neural Networks
- 数字交易平台的革新力量
- CS 211编程代做、代写c/c++,Java程序
- Ins群发营销工具,Instagram营销软件,助你一步登上营销巅峰!
- 全国电影(广州)交易会暨第25届全国优秀影片推介会盛大召开
- 情感共振 WhatsApp拉群营销工具用心打造每个用户的个性化体验之旅
- 打破创意瓶颈 WhatsApp拉群工具为你的消息注入新招数
- instagram实时自动引流软件,ins营销群发必备软件
- Ins/Instagram群发私信打粉软件推荐,ins好用的营销利器!
- 当你的生意因为WhatsApp拉群工具而翻开新篇章时 你会体会到无尽的喜悦之情
- ins群发工具,ins群发助手,ins营销软件海外爆粉联系天宇
- 代做SWEN20003、代写C/C++,python编程语言
- Telegram群发营销软件,快速开拓TG引流市场
- instagram引流网红博主,ins一键自动群发引流工具
- Ins群发脚本营销软件,Instagram一键群发工具,让你打造营销新格局!
- 海伯森发布中国首款紫色激光对刀仪HPS-LCA100 | 开启更高精度CNC刀具测量
- 老人突发急病双眼流脓失明,爱尔英智眼科梁军院长全力救治保眼球
- 推动新质生产力发展,开年之际商越持续助力多家大中企业采购降本增效
- 嘉盛环境在宁德国际新能源电池大会发表演讲,电池安全升级与节能降本引发关注
- 中国石油化工行业平台:引领行业新篇章,共创绿色未来
- 爱尔英智眼科医院李秋梅提醒,警惕“视力的小偷”——青光眼!
- 星际商海的新星探:2024年是否有跨境电商 Telegram 群发云控冒险者成为星际商海的新星探,勘探新商机
- WhatsApp群发营销工具,ws协议号/ws劫持号/ws拉群工具
- 法律GPT技术进一步提升律师工作效率,AlphaGPT赋能合同审查
推荐
- 全力打造中国“创业之都”名片,第十届中国创业者大会将在郑州召开 北京创业科创科技中心主办的第十届中国创业 科技
- 创意驱动增长,Adobe护城河够深吗? Adobe通过其Creative Cloud订阅捆绑包具有 科技
- 如何经营一家好企业,需要具备什么要素特点 我们大多数人刚开始创办一家企业都遇到经营 科技
- 升级的脉脉,正在以招聘业务铺开商业化版图 长久以来,求职信息流不对称、单向的信息传递 科技
- 智慧驱动 共创未来| 东芝硬盘创新数据存储技术 为期三天的第五届中国(昆明)南亚社会公共安 科技
- B站更新决策机构名单:共有 29 名掌权管理者,包括陈睿、徐逸、李旎、樊欣等人 1 月 15 日消息,据界面新闻,B站上周发布内部 科技
- 疫情期间 这个品牌实现了疯狂扩张 记得第一次喝瑞幸,还是2017年底去北京出差的 科技
- 苹果罕见大降价,华为的压力给到了? 1、苹果官网罕见大降价冲上热搜。原因是苹 科技
- 丰田章男称未来依然需要内燃机 已经启动电动机新项目 尽管电动车在全球范围内持续崛起,但丰田章男 科技
- 老杨第一次再度抓握住一瓶水,他由此产生了新的憧憬 瘫痪十四年后,老杨第一次再度抓握住一瓶水,他 科技