99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

COMP42215代做、代寫(xiě)Python設(shè)計(jì)程序
COMP42215代做、代寫(xiě)Python設(shè)計(jì)程序

時(shí)間:2024-12-08  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



INTRODUCTION TO COMPUTER SCIENCE 2024/2025 Masters Programmes 
 
Coursework Administrative Details 
 
Module/Lecture Course: COMP42215 Introduction to Computer Science 
Deadline for submission: 14:00 Friday 13
th
 December 2024 
Work returned: Week Beginning 13
th
 January 2025 
Submission 
instructions: 
Submit via Jupyterhub on NCC. Video guidance will be 
provided separately. 
Format: You should submit a single Jupyter notebook file that 
contains your code and written answers. Do not put 
your name on your work, just your username. 
Contribution: This coursework contributes 100% to the final mark for 
the module. 
 
In accordance with University procedures, submissions that are up to 5 working 
days late will be subject to a cap of the module pass mark, and later submissions 
will receive a mark of zero. 
 
Content and skills covered by the assignment: 
• Be able to write computer programs in Python 
• Be able to select appropriate data structures 
• Be able to evaluate the complexity of an algorithm 
• Effective written communication 
• Planning, organising and time-management 
• Problem solving and analysis 
  
INTRODUCTION TO COMPUTER SCIENCE 2024/2025 Masters Programmes 
 
General Requirements 
You should develop an iPython (Jupyter) notebook to assess the performance and 
algorithmic complexity of various algorithms using a range of data structures. Your 
written answers should be meet the word limits described in each question. 
In each question that requires you to write code you should consider issues such as 
error checking, the use of appropriate data structures, the efficiency of your code and 
comments to aid understanding. 
Please answer each question in a separate code block in your Jupyter notebook, and 
clearly label each with a comment containing the question number. 
 
Section 1 (10%) 
 
1) Write a function to generate a Python list that contains random unique integers, 
i.e. no value should appear more than once in the list. The function should take 
as an argument the desired size of the list and set a seed of your choice. [4%] 
2) Write a function to convert a Python list of integers into a NumPy array of 
integers. The function should take as an argument a Python list. [2%] 
3) Write a function to convert a Python list into a dictionary. The keys of the 
dictionary should be the values stored in the list, and the values should be 
randomly generated floating points values. The function should take as an 
argument a Python list. [4%] 
 
Section 2 (25%) 
 
4) Write a function that takes a Python list and an integer value as arguments, and 
returns True if the integer value exists in the list. The function should return False 
otherwise. [3%] 
5) Write a function that takes a NumPy array and an integer value as arguments, 
and returns True if the integer value exists in the array. The function should 
return False otherwise. [3%] 
6) Write a function that takes a Python dictionary and an integer value as 
arguments, and returns True if the integer value exists as a key in the dictionary. 
The function should return False otherwise. [3%] 
7) Time your functions from Q4, Q5 and Q6 on an appropriate range of input sizes 
(using your solutions to Q1, Q2 and Q3 to generate the inputs). Use the data you 
collect to draw graphs (using matplotlib) that compare the performance of your 
functions. [8%] 
 
Questions continue onto next page  
INTRODUCTION TO COMPUTER SCIENCE 2024/2025 Masters Programmes 
 
8) Discuss in 200 words or less what your results show. You should consider the 
computational complexity of your functions. If you don’t manage to collect any 
data to discuss you should research and discuss what you would expect the 
results to show. [8%] 
 
Section 3 (15%) 
 
9) Write a function to sort a Python list of integers. You may implement any 
algorithm of your choosing, or use one of the built-in sorting methods. [2%] 
10) Write a function that takes a sorted Python list and an integer value as 
arguments. You should use functions available to you in the ‘bisect’ module to 
determine if the integer value exists in the sorted list, and return True if it does. 
The function should otherwise return False. [4%] 
11) Time your functions from Q4 and Q9 on an appropriate range of input sizes 
(using your solutions to Q1 and Q9 to generate the inputs). Use the data you 
collect to draw graphs (using matplotlib) that compare the performance of your 
functions. [5%] 
12) Discuss in 100 words or less what your results show. You should consider the 
computational complexity of your functions. If you don’t manage to collect any 
data to discuss you should research and discuss what you would expect the 
results to show. [4%] 
 
Section 4 (40%) 
 
13) Write a function that takes a single integer, x, as an argument and outputs a 
Python set containing the divisors of x. E.g. If the input x were 20, then the output 
would be {1,2,4,5,10,20}. You should consider the efficiency of your solution. 
[10%] 
14) Write a function that takes a Python list of integers as an argument, and outputs 
the greatest common divisor (GCD) of all of the values in the list. You should use 
your function from Q13 to find the divisors of each value in the list and use 
appropriate set operations to find the GCD. E.g. If the input array were [20,15,45] 
the GCD would be 5 as it is the largest divisor the three values have in common. 
[8%] 
 
Questions continue onto next page  
INTRODUCTION TO COMPUTER SCIENCE 2024/2025 Masters Programmes 
 
15) Write a function that takes a Python list of integers and uses the built-in 
math.gcd() function to calculate the GCD of all of the values in the list. You 
should assume that the math.gcd() function will only take two arguments, e.g. 
math.gcd(12,4). You will likely need to loop through the input list using the gcd 
function multiple times. [8%] 
16) Time your functions from Q13, Q14 and Q15 on an appropriate range of input 
sizes (using your solution to Q1 to generate the inputs). Use the data you collect 
to draw graphs (using matplotlib) that compare the performance of your functions. 
[6%] 
17) Discuss in 200 words or less what your results show. You should consider the 
computational complexity of your functions. If you don’t manage to collect any 
data to discuss you should research and discuss what you would expect the 
results to show. [8%] 
 
Section 5 (10%) 
 
18) In 250 words or less, reflect on the taught content and the learning outcomes of 
this module and identify the three most important points that you will take into 
future modules. [10%] 
  
INTRODUCTION TO COMPUTER SCIENCE 2024/2025 Masters Programmes 
 
Examiners will stop reading once the word limit has been reached, and work beyond 
this point will not be assessed. Checks of word counts will be carried out on submitted 
work. Checks may take place manually and/or with the aid of the word count provided 
via an electronic submission. 
 
You should include any relevant references that you have used in writing your written 
answers, and these will not be included in the word count for the question. 
 
PLAGIARISM and COLLUSION 
Your assignment will be put through plagiarism detection services. 
Students suspected of plagiarism, either of published work or work from unpublished 
sources, including the work of other students, or of collusion, will be dealt with 
according to Computer Science and University guidelines. 

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp




 

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:CS 0447代做、代寫(xiě)c/c++編程設(shè)計(jì)
  • 下一篇:CSE2425代寫(xiě)、C++編程語(yǔ)言代做
  • 無(wú)相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開(kāi)團(tuán)工具
    出評(píng) 開(kāi)團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
  • 短信驗(yàn)證碼 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                欧美日韩精品综合在线| 91 com成人网| 综合色中文字幕| 91丨九色丨蝌蚪富婆spa| 欧美国产欧美综合| 97精品久久久午夜一区二区三区| 久久免费视频色| 成人av动漫网站| 国产精品国产三级国产aⅴ中文| 成人黄色小视频在线观看| 国产精品护士白丝一区av| 国产99精品国产| 亚洲激情五月婷婷| 欧美日韩成人激情| 国产美女一区二区三区| 国产精品不卡在线| 欧美一区二区三区视频免费 | 国产精品小仙女| 亚洲黄色在线视频| 日韩免费看的电影| 91日韩精品一区| 久久精品国产免费| 麻豆国产欧美日韩综合精品二区 | 亚洲高清三级视频| 国产色综合一区| 精品成人一区二区三区| 欧美日本一道本| 日本道在线观看一区二区| 99久久久免费精品国产一区二区| 久久精品99国产精品日本| 亚洲欧美怡红院| 国产女主播一区| 久久综合色综合88| 久久综合九色欧美综合狠狠| 欧美日韩不卡视频| 欧美一区二区在线免费观看| 欧美性猛交一区二区三区精品| 99久久婷婷国产综合精品| 国产乱码字幕精品高清av| 日本v片在线高清不卡在线观看| 一区二区高清免费观看影视大全| 国产精品国产自产拍高清av| 国产精品免费久久久久| 亚洲视频在线一区二区| 亚洲视频在线一区观看| 亚洲电影激情视频网站| 亚洲成人动漫在线免费观看| 日韩精品久久久久久| 激情亚洲综合在线| 99精品国产91久久久久久| 91免费版pro下载短视频| 91免费国产在线观看| 91精品国产一区二区三区 | 成人黄色a**站在线观看| av电影天堂一区二区在线观看| a级精品国产片在线观看| 色综合久久久久久久| 欧美激情综合五月色丁香小说| 亚洲三级电影全部在线观看高清| 午夜精品久久久久久久久久久| 九色综合国产一区二区三区| 91麻豆成人久久精品二区三区| 日本一区二区三区dvd视频在线| 最好看的中文字幕久久| 麻豆一区二区三| 欧美精品xxxxbbbb| 尤物视频一区二区| 成人丝袜18视频在线观看| 欧美tk丨vk视频| 亚洲制服丝袜在线| 色天使久久综合网天天| 国产精品日韩成人| 成人综合婷婷国产精品久久免费| 欧美一级黄色片| 水蜜桃久久夜色精品一区的特点 | 99久久99久久免费精品蜜臀| 精品国产3级a| 国产精品自拍三区| 国产欧美一区二区三区鸳鸯浴| 狠狠色丁香婷婷综合久久片| 日韩女同互慰一区二区| 青青草97国产精品免费观看 | 国产一区999| 日韩美女视频一区| 日韩一区二区免费电影| 国产精品亚洲а∨天堂免在线| 精品av久久707| 成人免费av资源| 亚洲免费高清视频在线| 色噜噜狠狠色综合欧洲selulu| 国产精品久久久久精k8| 欧美影院精品一区| 国产老肥熟一区二区三区| 国产丝袜美腿一区二区三区| 不卡的电视剧免费网站有什么| 亚洲人妖av一区二区| 欧美日韩一区二区不卡| 国产一区二区三区美女| 亚洲日本在线天堂| 国产亚洲欧美一区在线观看| 一本一道综合狠狠老| 久久国内精品自在自线400部| 综合欧美一区二区三区| 国产午夜精品理论片a级大结局| 丁香激情综合五月| 麻豆国产精品视频| 午夜精品视频在线观看| 中文字幕av不卡| 国产午夜精品在线观看| 亚洲精品在线网站| 欧美性一级生活| 播五月开心婷婷综合| 精品在线观看视频| 亚洲chinese男男1069| 夜夜爽夜夜爽精品视频| 欧美国产精品中文字幕| 精品免费视频.| 精品国产伦一区二区三区免费| 欧美一区二区三区四区五区| 91麻豆精品国产91久久久久久久久 | 蜜桃视频第一区免费观看| 亚洲国产一区二区视频| 亚洲成人一区在线| 蜜桃视频一区二区| 国产精品亚洲第一区在线暖暖韩国| 国产麻豆精品在线| 99在线精品观看| 91精品国产综合久久精品| 欧美精品色综合| 久久久久久久久久电影| 国产精品欧美精品| 亚洲一区二区中文在线| 久久99精品一区二区三区三区| 久久91精品国产91久久小草| 国产福利一区二区三区在线视频| 丰满岳乱妇一区二区三区| 97国产精品videossex| 日韩一区二区三区免费看| 久久嫩草精品久久久精品| 综合网在线视频| 久久精品72免费观看| 91热门视频在线观看| 亚洲精品在线三区| 亚洲理论在线观看| 国内精品久久久久影院色| 99久久精品国产麻豆演员表| 91麻豆精品国产综合久久久久久 | 99久久久无码国产精品| 337p粉嫩大胆噜噜噜噜噜91av| 综合激情成人伊人| 久久精品国产一区二区三区免费看 | 精品美女在线观看| 丝袜美腿成人在线| 91麻豆自制传媒国产之光| 国产亚洲女人久久久久毛片| 美女视频黄频大全不卡视频在线播放| 菠萝蜜视频在线观看一区| 中文字幕乱码亚洲精品一区| 国产一区二区三区在线看麻豆| 91麻豆精品国产91久久久更新时间| 中文字幕人成不卡一区| 成人黄色小视频| 亚洲欧美aⅴ...| 在线观看区一区二| 亚洲一级二级在线| 欧美福利视频一区| 婷婷国产在线综合| 日韩欧美精品三级| 成人精品小蝌蚪| 日本sm残虐另类| 亚洲丝袜精品丝袜在线| 欧美三级资源在线| 精品一区二区三区免费观看| 久久久久9999亚洲精品| 一本色道久久综合狠狠躁的推荐| 一片黄亚洲嫩模| 国产日韩精品一区| 欧美日韩国产综合一区二区| 精品一二线国产| 亚洲乱码日产精品bd | 日韩欧美中文一区| 91毛片在线观看| 国产精品一区二区久久精品爱涩| 亚洲资源在线观看| 国产精品每日更新在线播放网址| 欧美午夜精品久久久久久超碰 | 亚洲精品一区二区三区在线观看| 成人av免费在线观看| 日韩高清欧美激情| 日韩精品视频网| 中文字幕一区二区三区视频| 欧美一区二区网站| 色网站国产精品| youjizz国产精品| av男人天堂一区| 97国产一区二区| 本田岬高潮一区二区三区| 国产乱码精品一区二区三区忘忧草| 日韩精品欧美成人高清一区二区| 亚洲福利视频一区|