Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Node bad option inspect brk

30/03/2021 Client: saad24vbs Deadline: 2 Day

Project 1
Due: Sep 23 by 11:59p

Important Reminder: As per the course Academic Honesty Statement, cheating of any kind will minimally result in your letter grade for the entire course being reduced by one level.

This document first provides the aims of this project followed by the necessary background. It then lists the requirements as explicitly as possible. This is followed by a log which should help you understand the requirements. Finally, it provides some hints as to how those requirements can be met.

Aims
The aims of this project are as follows:

To ensure that you have set up your VM as specified in the VM Setup and Git Setup documents.

To get you to write a non-trivial JavaScript program.

To allow you to familiarize yourself with the programming environment you will be using in this course.

To make you design an in-memory indexing scheme.

To expose you to the power of recursive programming.

To introduce you to Test-Driven Development TDD.

Background
This project involves building the internals of a spreadsheet with all data stored entirely in memory.

The reasons spreadsheets are extremely popular include:

An intuitive GUI.

An intuitive model of computation which just works. This model is so intuitive that non-programmers use it without realizing that they are programming.

In this project, we will concentrate on (2).

Visually, a spreadsheet is identified by a grid of cells with each cell identified by its column and row coordinates. The column coordinate is specified by a letter a, b, \(\ldots\), z while the row coordinate is specified by an integer 1, 2, \(\ldots\), 99. So the first cell would have coordinates a1 and the last cell would have coordinates z99.

The model of computation behind spreadsheets is data-driven programming. The computation is driven entirely by the dependencies within the data rather than some predetermined order. So if a change is made to a particular spreadsheet cell \(c\), then that change is automatically propagated to all other cells which depend directly or indirectly on \(c\).

Assuming no cyclic dependencies, a spreadsheet can use a Directed Acyclic Graph or DAG to maintain the dependencies between its data cells. The use of a DAG will minimize the computation necessary to respond to a data change.

The following sequence of diagrams show how the DAG evolves in response to updates made to a spreadsheet:

A cell a1 is given a constant value.

We can add a formula referring to a cell b1 which has not yet been given a value because the value of a cell defaults to 0.

In the above figure, cell a2 is dependent on cells a1 and b1 while cells a1 and b1 are prerequisites for cell a2.

When we actually define b1, a2 is automatically updated because a2 is dependent on b1.

We can extend the dependency chains to a new cell a3:

When we change a1, those changes are propagated to all its direct and indirect dependencies.

Besides the underlying DAG, another aspect of spreadsheets worth noting is the location independence of formula; i.e. a formula can be copied from one cell to another and doing so will adjust the cell references in the formula. So for example, if the above formula a3 = a1 + a2 is copied over to cell c5, then it would be adjusted to c5 = c3 + c4.

In some situations, this adjustment is not desired. This can be specified by preceeding the corresponding coordinate by a $ to fix that coordinate. For example, if the formula f2 = e5 + $e3 + e$4 + $e$6 is copied over to g7, the copied formula would be g7 = f10 + $e8 + f$4 + $e$6,

Requirements
You must push a submit/prj1-sol directory to your master branch in your github repository such that typing ./index.mjs within that directory is sufficient to run your project.

You are being provided with an index.mjs and cli.mjs which provide the required input-output behavior. You are also being provided with a parser which can parse spreadsheet formulae. What you specifically need to do is add code to the provided spreadsheet.mjs source file as per the requirements in that file.

Additionally, your submit/prj1-sol must contain a vm.png image file to verify that you have set up your VM correctly. Specifically, the image must show an x2go client window running on your VM. The captured x2go window must show a terminal window containing the output of the following commands:

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Finance Professor
Best Coursework Help
Coursework Help Online
Top Writing Guru
Top Quality Assignments
Quality Homework Helper
Writer Writer Name Offer Chat
Finance Professor

ONLINE

Finance Professor

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$37 Chat With Writer
Best Coursework Help

ONLINE

Best Coursework Help

I have read your project details. I can do this within your deadline.

$50 Chat With Writer
Coursework Help Online

ONLINE

Coursework Help Online

I will cover all the points which you have mentioned in your project details.

$58 Chat With Writer
Top Writing Guru

ONLINE

Top Writing Guru

I have read and understood all your initial requirements, and I am very professional in this task.

$27 Chat With Writer
Top Quality Assignments

ONLINE

Top Quality Assignments

You can award me any time as I am ready to start your project curiously. Waiting for your positive response. Thank you!

$36 Chat With Writer
Quality Homework Helper

ONLINE

Quality Homework Helper

I am known as Unrivaled Quality, Written to Standard, providing Plagiarism-free woork, and Always on Time

$18 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Exam questions and answers on strategic management - What purpose does nutrient agar plate serve - Which gas would you test for with limewater - F1 s1 f2 s2 - Does kno3 dissolve in water - How to critique art for students - Unnatural balance accounting - Module 02 project - Outline - Customer a with a bronze service level package calls - Boring, tedious jobs generally reduce people's perceptions of their - Skillstreaming the adolescent cards - Nrc value of materials - How the army runs pdf - BBA 2026 DB 3 4 5 - Rationale for government intervention in international trade - Social Work- Safety and Agency Responsibility - Helme chase maternity unit kendal phone number - PAD 520 Learning Activity: Monitoring Observed Policy Outcomes - Discussion - Oban high school uniform - Deliverable 7 - Action Plan Recommendation Report - Grignard reaction synthesis of triphenylmethanol lab report - A3- lean management PowerPoint presentation (Urgent) - What is pivot point in physics - Alaska fly fishing expedition case study - The costs used in cost based transfer prices - Acrostic poem for nature - Chris langan 1 vs 100 - SLP MODULE 2 BUS303 - Making pronouns and antecedents agree - Assignment: Practicum – Week 2 Journal Entry - Essay using gibbs reflective cycle - Lock service 3g power opentoken - W6A1 - Assumptions and principles of accounting - Talking boxes early years - But you didn't poem analysis - Serial podcast answers - Characteristics of living things reading comprehension - The girl with the white flag sparknotes - 7 segment display decoder - Answer part a and b. - God cannot be tempted - How to date a browngirl whitegirl or halfie - Rates and ratios year 8 - Lighting the Way at the Manor House Hotel - Case study - Ms hagen of films crossword - Christmas carols in other words quiz - Need someone to complete this assignment Choose only 5 - Different types of historians - Sop for masters in global management - Uma umassonline - Data warehouse solutions comparison - Psychology nature vs nurture assignment - Splunk power user certification dumps - How to use webscarab in kali linux - Www youtube com watch v iyhcn0jf46u - Engineering ethics case study assignment - 7.2 sectional views answer key - Human resource management does all of the following except - Everest double glazing advert presenter - Chapter 4 simulation market research - Property valuation report example - Gx gallup com gue gx - Abn of hesta super fund - Cradle to Jail Reaction Paper - Program to convert decimal to hexadecimal in java - How to write a technical description of an object - Armstrong and miller bins out - SOAP #6 - Glo brite paint company payroll project answers 2018 - Contrepreneurial crime - Finance discussion 4 - Utilux pre insulated lugs - Air pollution persuasive essay - Who artist self-identifies as a "near-documentary" photographer? - Effective physical security by lawrence fennelly pdf - Into the wild chapter summaries - Agassi company uses a job order cost system - Discussion 9 - Tic tac toe android - Assignment 1 professional email message - Media ethics cases and moral reasoning 9th edition pdf free - Sustaining Change - Research paper - Adairs gift card balance - Differe - Policy practice and digital science - Usa''!love vashikaran specialist molvi ji+91-9829644411 - PRETORIA WOMEN’S CLINIC +27717852514 LEGAL ABORTION CLINIC/PILLS IN PRETORIA TEMBISA JHB DURBAN - They say i say chapter 6 pdf - A 55 kg bungee jumper leaps from a bridge - Hozelock mixer tap connector screwfix - Pick one of Fingarette's main arguments. How convincing do you find it? Make specific reference to at least two different passages from the Analects to support your assessment. - Usa patriot act powerpoint presentation - Excel 2016 module 3 case 3 - Essay - Fanuc lr mate 200ib manual - St andrews human resources - Quotes about jem growing up - Stork pmt poultry processing systems