日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫ENGG1340、代做Python/C++編程語言
代寫ENGG1340、代做Python/C++編程語言

時間:2025-03-04  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



ENGG1340 Programming Technologies / COMP2113 Computer Programming II
Assignment 1
Deadline: 1 March (Saturday), 2025 23:59
General Instructions
Submit your assignment via VPL on Moodle. Ensure that your program can execute, and generate the required outputs in
VPL. Work incompatible with the VPL may not be marked.
For shell scripts (Problem 1 and 2), they must starts with the header #!/bin/bash, and will be executed using the Bash
shell on our standard environment.
As a developer, ensure that your code works flawlessly in the intended environment, not just your own. While you may
develop your work in your own environment, always test your program in our standard environment before submission.
Evaluation
For tasks requiring user input, utilize the standard input. Likewise, your program should output/print through the
standard output. Strict adherence to the sample output format is required, or your answer may be marked incorrect.
Your code will be automatically graded for technical correctness. Essentially, we use test cases to evaluate your
solution, failure to pass any of the test cases may result in zero marks. Partial credits are generally not given for
incomplete solutions as it may be challenging to objectively assess incomplete program logic. However, your work may
still be considered on a case-by-case basis during the rebuttal stage.
Additional test case will be used during grading. Scoring full marks on VPL does not ensure full marks in the assignment.
Sample test cases may or may not encompass all boundary cases. Designing proper test cases to verify your program’s
accuracy is part of the assessment.
Academic dishonesty
Your code will be cross-checked with other submissions and online sources for logical duplication. Note that providing
your work to others, aiding others in copying, or copying from others will be considered plagiarism, and will be dealt with
as per departmental policy. Please refer to the course information notes for more details.
Use of generative AI tools, like ChatGPT, is not permitted for all assignment.
Getting help
You are not alone! If you are stuck, post your query on the course forum. This assignment should be educational and
rewarding, not frustrating. We are here to help, but we can only do so if you reach out.
Please avoid spoilers on the discussion forum. Do not post any code directly related to the assignments. You are,
however, encouraged to discuss general concepts on the forums.
Submission
Deadlines are strictly enforced. Resubmission beyond the submission period will not be accepted.
Late Policy:
If you submit within 2 days after the deadline, 30% deduction.
If you submit within 3-5 days after the deadline, 50% deduction.
After that, no mark.
Problem 1: Count Substring Matches
Write a shell script that takes two command line arguments substring and file. It will count the words that contains
substring in file and produce the result.
Input:
The shell script does not read input from user. However, it expects two command line arguments substring and
file.
Output:
The script should list all words found, with the number of occurrences of that word in file. Refer to the sample
outputs for the exact format.
The words should be listed in descending order of the number of occurrences. For words with the same number of
occurrences, they should be listed in ascending order of their ASCII values.
The script should output nothing when there are fewer than two command line arguments specified or when the
file does not exist.
Assumptions:
The command line argument substring contains alphabets only. There will be no digits, symbols, or whitespace
characters in substring.
file, if exists, is a plain text file and is readable by all user.
The locale settings of the shell can affect the result of sorting. The shell script will be executed using Locale “C”. If
you are testing in your own Linux environment, please execute command export LC_ALL=C.UTF-8 to change the
locale settings accordingly.
Requirements:
For this question, a word is bounded by spaces or symbols, or by line boundaries (i.e., start of a line or end of a
line). For example, the string Gutenberg(TM)'s should be treated as three words Gutenberg, TM, and s.
Substring matching should be case insensitive. E.g., searching for tale should find TALE and tale.
On the other hand, when counting the number of occurrences of a word, it should be done in a case-sensitive
manner. E.g., TALE and tale should be counted separately.
Notes:
A file ebook.txt is provided for testing. A different file may be used when grading your work.
Study the man page of grep and sort to learn about possible options to use for this task.
There is no need to follow the exact amount of leading spaces shown in the sample outputs. Leading spaces will
be ignored in evaluation. If you are testing in your own environment, you can use flag -Bw of command diff for
comparison.
Sample Test Cases
1_1
Command: ./1.sh tale ebook.txt
Output:
3 TALE
2 Tale
1_2
Command: ./1.sh time ebook.txt
Output:
30 time
10 times
3 Sometimes
1 lifetime
1 oftentimes
1 sentiment
1 sometimes
1_3
Command: ./1.sh jerry ebook.txt
Output:
14 Jerry
1_4
Command: ./1.sh pokemon ebook.txt
Output: (it’s empty)
Problem 2: Credit card number validation
Write a Shell Script for validating credit card numbers using the Luhn algorithm.
The steps to validate a credit number using the Luhn algorithm are as follows:
1. Starting from the rightmost digit (that is the check digit), double the value of every second digit.
2. If the doubled value is a two-digit number, sum the digits of that number together to form a single digit.
3. Add all the 16 digits together.
4. If the final sum is divisible by 10, then the credit card is valid. If it is not divisible by 10, the number is invalid or fake.
For example, consider the credit card number 4512 3456 7890 1234. Applying the Luhn algorithm:
Double every second digit, starting from the right: 4, 6, 2, 2, 0, 18, 8, 14, 6, 10, 4, 6, 2, 2, 5, 8.
Sum all the resulting digits: 4 + 6 + 2 + 2 + 0 + 9 + 8 + 5 + 6 + 1 + 4 + 6 + 2 + 2 + 5 + 8 = 70.
Since 70 is divisible by 10, the credit card number is valid.
Input:
The shell script reads one credit card number from user.
Output:
The script should output a message reporting the validity of the credit card number. Refer to the sample outputs
for the exact format.
Assumptions:
You can assume that the input is always a 16-digit number, and each digit is in the range [0, 9]. There is no need to
consider invalid inputs.
Sample Test Cases (Inputs are shown in blue)
2_1
Enter the number for checking:
4512345678901234
The number 4512345678901234 is valid.
2_2
Enter the number for checking:
4512345678901235
The number 4512345678901235 is invalid.
2_3
Enter the number for checking:
1234567890123456
The number 1234567890123456 is invalid.
2_4
Enter the number for checking:
1234567890123452
The number 1234567890123452 is valid.

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



 

掃一掃在手機打開當前頁
  • 上一篇:質量流量計的信號輸出方式有哪些?
  • 下一篇:代寫EL2311、代做SQL編程設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 酒店vi設計 deepseek 幣安下載 AI生圖 AI寫作 aippt AI生成PPT 阿里商辦

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        欧美一区二区三区在线免费观看| 国产美女精品一区二区三区| 性欧美大战久久久久久久免费观看| 欧美私人啪啪vps| 国产精品www994| 欧美日韩一区二区高清| 女同性一区二区三区人了人一| 激情五月婷婷综合| 一区二区三区中文在线观看| 国产精品久久久久毛片软件| 国产精品久久久久久久免费软件| 亚洲免费在线播放| 一区在线影院| 亚洲精品一区二区三区四区高清| 久久久久一区| 欧美日韩另类国产亚洲欧美一级| 亚洲一区精品电影| 欧美精品一区二区三区久久久竹菊| 欧美成年人视频网站欧美| 午夜激情综合网| 欧美精品激情在线| 在线观看三级视频欧美| 亚洲精品乱码久久久久久日本蜜臀| 亚洲美女黄网| 国产精品久久久久久久久免费| 一本色道久久88综合日韩精品| 欧美日本精品| 欧美激情一区二区三区| 欧美激情成人在线视频| 在线观看福利一区| 韩国福利一区| 欧美视频一区二区三区在线观看| 亚洲欧美日本在线| 久久久久久综合网天天| 亚洲五月婷婷| 久久综合五月| 亚洲另类自拍| 国产精品日日摸夜夜摸av| 国产一区二区黄| 亚洲主播在线观看| 亚洲精品综合在线| 亚洲伊人一本大道中文字幕| 激情小说亚洲一区| 在线观看日韩一区| 国产精品综合久久久| 国产伦精品一区二区三区视频孕妇| 夜夜躁日日躁狠狠久久88av| 久久字幕精品一区| 国产午夜精品理论片a级大结局| 国产日韩精品入口| 亚洲精品你懂的| 欧美精品 国产精品| 狂野欧美激情性xxxx| 久久亚洲春色中文字幕| 欧美国产激情二区三区| 亚洲欧美日韩一区二区| 久久久久88色偷偷免费| 欧美体内she精视频| 久久蜜桃资源一区二区老牛| 国产人成精品一区二区三| 久久一区亚洲| 欧美日韩一区二区视频在线| 久久理论片午夜琪琪电影网| 国产精品永久在线| 久久天堂av综合合色| 久久国产成人| 亚洲小说春色综合另类电影| 欧美va亚洲va国产综合| 亚洲欧美日本国产有色| 亚洲在线观看视频网站| 亚洲一区免费在线观看| 久久精品网址| 久久精品91久久久久久再现| 欧美激情视频在线播放| 国产精品腿扒开做爽爽爽挤奶网站| 在线播放中文字幕一区| 亚洲精品日韩精品| 国产精品观看| 麻豆国产精品va在线观看不卡| 一区二区三区免费在线观看| 精品成人a区在线观看| 亚洲第一黄网| 国产精品扒开腿做爽爽爽软件| 在线观看视频亚洲| 欧美日韩精品一区二区三区四区| 欧美一区二区三区四区在线观看地址| 亚洲性感激情| 国产精品理论片| 亚洲在线视频| 亚洲第一主播视频| 亚洲尤物视频网| 国产免费一区二区三区香蕉精| 国产性猛交xxxx免费看久久| 一区二区三区四区在线| 国产一区二区高清| 亚洲国产精品日韩| 欧美高清免费| 亚洲黄网站在线观看| 99re在线精品| 午夜在线a亚洲v天堂网2018| 在线综合欧美| 久久精品国产综合精品| 午夜亚洲精品| 一区二区av| 国产精品夜色7777狼人| 亚洲区中文字幕| 一区二区三区毛片| 欧美a级片网站| 欧美精品激情| 黄色成人av网站| 国产主播在线一区| 亚洲一区二区视频在线| 国产一区二区三区久久久| 欧美一区二区三区在线免费观看| 久久久精品一品道一区| 一区二区三区高清在线| 国产精品成人国产乱一区| 国产亚洲精品激情久久| 欧美日韩在线视频一区二区| 久久精品人人做人人爽| 国产精品揄拍一区二区| 欧美精品日韩精品| 快she精品国产999| 亚洲精品女人| 久久综合中文| 一区二区三区欧美在线观看| 免费在线看成人av| 久久精品夜色噜噜亚洲a∨| 亚洲精品国产拍免费91在线| 欧美成va人片在线观看| 久久国产黑丝| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲成色777777在线观看影院| 日韩亚洲欧美一区二区三区| 欧美日本精品在线| 亚洲国产欧美一区二区三区丁香婷| 欧美mv日韩mv国产网站app| 国产女主播一区二区| 欧美在线影院| 欧美一区深夜视频| 欧美视频专区一二在线观看| 欧美日韩综合视频网址| 9l视频自拍蝌蚪9l视频成人| 久久aⅴ乱码一区二区三区| 一区二区精品在线观看| 欧美性猛交xxxx免费看久久久| 久久国产夜色精品鲁鲁99| 欧美成人日韩| 欧美日韩视频专区在线播放| 欧美大香线蕉线伊人久久国产精品| 免费国产自线拍一欧美视频| 久久久久久一区二区三区| 久久成人这里只有精品| 亚洲人成毛片在线播放女女| 国产精品色婷婷| 国产精品亚洲片夜色在线| 国产精品狼人久久影院观看方式| 国产精品久久久久久福利一牛影视| 老**午夜毛片一区二区三区| 亚洲一区视频| 国内精品久久久久久久97牛牛| 欧美激情按摩在线| 欧美一区免费视频| 久久久久国产一区二区三区|