FIT5196 S2 2024 Assessment 2

# FIT5196 – S2 – 2024 Assessment 2 ## 1. Introduction This is a group assessment worth 40% of the total mark for FIT5196. It consists of three tasks related to data analysis and manipulation. ## 2. Task 1: Data Cleansing (50%) ### 2.1 Input and Output Files – **Input files**: `Group_dirty_data.csv`, `Group_outlier_data.csv`, `Group_missing_data.csv`, `warehouse.csv` […]

FIT5196 S2 2024 Assessment 2 Read More »

SAS HW3

Specifications: Programming HW #3 • You are allowed at most three DATA steps and thirteen PROC steps to complete this assignment. • The data you need to read in is in the Data\BookData\ClinicalTrialCaseStudy folder – associate a fileref named RawData with this location. The data sets I’ve provided you for validation purposes are in the

SAS HW3 Read More »

CS188 Project 2

CS188 Project 2: Multi-Agent Search 加州大学伯克利分校EECS 188 AI课程2024年秋季项目2的代写。该项目主题是多智能体搜索(Multi – Agent Search),要求学生为经典的吃豆人游戏(Pacman)设计智能体,包括实现 minimax 和 expectimax搜索算法,并设计评估函数。项目截止日期为10月2日晚上11:59(太平洋时间)。 1. **项目文件结构** – **编辑文件**:`multiAgents.py`,用于实现多智能体搜索智能体。 – **参考文件**:`pacman.py`(运行游戏的主文件,定义了游戏状态类型)、`game.py`(游戏世界的逻辑)、`util.py`(用于搜索算法的数据结构)等。 – **可忽略文件**:如`graphicsDisplay.py`(图形显示相关)、`ghostAgents.py`(控制幽灵的智能体)等。 2. **项目任务** – **Q1(4分):反射智能体(Reflex Agent)**:改进`multiAgents.py`中的`ReflexAgent`,使其在`testClassic`布局中表现良好,并在`openClassic`布局上进行测试评分。 – **Q2(5分):极小极大算法(Minimax)**:在`multiAgents.py`的`MinimaxAgent`类中实现对抗搜索智能体,扩展游戏树到任意深度,使用给定的评估函数对叶子节点评分。 – **Q3(5分):α – β剪枝(Alpha – Beta Pruning)**:在`AlphaBetaAgent`中实现α – β剪枝算法,提高搜索效率,确保剪枝后的结果与`MinimaxAgent`相同(极小极大值相同,选择的动作可能因打破平局的行为不同而不同)。 – **Q4(5分):期望极大算法(Expectimax)**:在`ExpectimaxAgent`中实现期望极大算法,用于建模可能做出次优选择的智能体的概率行为。 – **Q5(6分):评估函数(Evaluation Function)**:在`betterEvaluationFunction`中编写一个更好的评估函数,用于评估状态,在`smallClassic`布局上进行测试评分。 3. **项目工具** – **自动评分器(Autograder)**:可用于在本地对答案进行评分,通过`python autograder.py`命令运行所有问题的测试,也可针对特定问题或测试用例运行。 4. **注意事项** – 不要从项目1复制文件,否则无法通过Gradescope的自动评分器。 – 不要更改提供的函数或类的名称,否则会影响自动评分器的运行。 –

CS188 Project 2 Read More »

FIT2102 Haskell

FIT2102编程范式2024课程作业2的要求用Haskell实现Markdown到HTML的转换。作业包括解析Markdown(分部分解析不同元素如文本修饰符、脚注、图像等)、将解析结果转换为HTML、为网页添加额外功能(如添加保存按钮和修改页面标题输入框)以及可选择的扩展部分(实现有趣或能展示对Haskell等理解的功能)。还需提交报告描述设计决策,代码质量也会影响评分。有提交要求和格式,包括文件名、文件内容、代码测试等,晚提交会扣分,超过七天零分。作业旨在考察学生对函数式编程和解析的理解与应用,涵盖了从解析到网页功能改进的多个方面,强调了代码质量、功能性和对特定编程概念的有效运用。

FIT2102 Haskell Read More »

FIT2102 Programming Paradigms 2024 Assignment 2: Markdown to HTML

FIT2102 Programming Paradigms 2024 Assignment 2: Markdown to HTML Due Date: Friday, 18th October, 11:55 pm Weighting: 30% of your final mark for the unit Interview: SWOTVAC + Week 13 Overview: Students will work independently to create a parser for a subset of the Markdown specification using functional programming techniques. Programs will be implemented in

FIT2102 Programming Paradigms 2024 Assignment 2: Markdown to HTML Read More »

cs164 hw1

Let Σ={a, b} be the alphabet for the language L={waR | ur, w^R ∈{a,b}, and w has even length), where is the reverse of u. Write a context free grammar for the language L. Consider the following grammar: $s \to|s s|$ $S \to a$ $S \to \infty$. Show that this grammar is ambiguous by finding

cs164 hw1 Read More »

CS164 Berkeley OCaml代写

# 作业4:错误处理与堆 **注意:**这是一个为期1周的作业(发布后1周截止)。 在本次作业中,你将以两种方式实现列表:首先使用对(pair),然后使用数组。你将练习处理运行时错误和处理堆上的数据。 在本次作业结束时,你的解释器和编译器应支持以下语法(我们已突出显示你将添加的部分): | ( ) | ( ) | ( ) | (if ) | (let (( )) ) | (do …) + | list? + | vector? + | vector-length + | vector + | vector-get + ::= vector-set 我们**不会**对本次作业的测试进行评分。 然而,当你将实现提交到Gradescope(作业`hw4`)时,`examples/`目录中的示例套件将针对参考解释器和编译器运行。如果参考实现在你的任何示例上失败,Gradescope将向你展示其输出与你提供的示例预期输出的差异(如果你提供了预期输出)。 你可以根据需要多次进行此操作。我们鼓励你在开始编写解释器和编译器之前使用此选项来开发一组良好的示例! 你可以使用`dune runtest -f`来运行`examples/`目录中的所有测试。与之前一样,测试框架支持`.lisp`/`.out`文件和`examples/examples.csv`文件。 ### 手动运行编译器和解释器 除了使用`dune runtest -f`,你还可以在输入文件上手动运行解释器和编译器。 要在文件上运行解释器,请执行以下命令:

CS164 Berkeley OCaml代写 Read More »

COMP4161 Isabelle 代写

COMP4161 Isabelle 代写 ## COMP4161 T3/2024软件验证高级主题作业1 本作业于2024年9月19日星期四开始,截止日期为2024年9月26日星期四23:59:59。我们接受纯文本(.txt)文件、PDF(.pdf)文件和Isabelle理论(.thy)文件。你可以在截止日期后最多五天(120小时)内迟交,但会有扣分:每天扣5分。本作业为带回家完成的作业。这并不意味着你可以小组合作。每份提交都是个人的。更多信息,请参阅抄袭政策:https://student.unsw.edu.au/plagiarism。你不允许使用AI工具(如ChatGPT或GitHub Copilot)来帮助你处理技术内容,或开发定义和证明。在CSE机器上使用give提交: give cs4161 a1 files… give cs4161 a1 a1.thy a1.pdf ## 1. λ-演算(16分) 通过应用语法约定和规则,对项\((pq)(\lambda p\cdot(\lambda q\cdot(\lambda r\cdot(q(rp))))))\)进行语法简化。证明你的答案。(2分) 恢复项\(a(\lambda ab.(bc)a(bc))(\lambda b.cb)\)中省略的括号(但确保不改变项结构)。(2分) 求\((\lambda f\cdot\lambda x\cdot f(fx))(\lambda g\cdot\lambda y\cdot g(g(gy)))\)的范式。通过展示归约序列来证明你的答案。归约序列中的每一步应该是一个单一的β-归约步骤。为每一步下划线或用其他方式指示被归约的项(redex)。(6分) 回忆讲座中看到的λ演算中自然数的编码(丘奇数): \(0\equiv\lambda fx,x\) \(1\equiv\lambda fx.fx\) \(2\equiv\lambda fx.f(fx)\) \(3\equiv\lambda fx.f(f(fx))\cdots\) 定义\(exp\),其中\(exp\ m\ n\)β-归约到表示\(m^n\)的丘奇数。证明你的答案。(6分) ## 2. 类型(20分) 为项\(\lambda abc.a(xbb)(cb)\)提供最一般类型。展示类型推导树来证明你的答案。树的每个节点应该对应于单个类型规则的应用,并标有所用的类型规则。该项在哪些上下文中类型正确?(5分) 找到一个具有以下类型的闭λ项: \((‘a\Rightarrow’b)\Rightarrow(‘c\Rightarrow’a)\Rightarrow’c\Rightarrow’b\) (你不需要提供类型推导,只需要提供项)。(4分) 解释为什么\(\lambda

COMP4161 Isabelle 代写 Read More »