Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Splitwise is a popular app that allows a group of people to settle debts to one another after multiple transactions where, in each transaction, one

Splitwise is a popular app that allows a group of people to settle debts to one another after multiple transactions where, in each transaction, one person pays for the group. Suppose Ross and Lily are joined by Alice and the three people go on a trip. Alice, Lily, and Ross each pay for separate meals that the three agree to split evenly. I.e., Alice pays X for meal 1, Lily pays Y for meal 2, and Ross pays Z for meal 3, and they agree to settle debts so that everyone pays (X+Y+Z)/3 by the end of the trip. provide a function in R programming named splitwise that takes in arguments for how much Alice, Lily, and Ross spent on their meals and outputs the withdraws and transfers such that the three settle up their debts to each other in the most efficient way possible.

First, you will need to withdraw the amount each have spent on meals. Then, transfer money around in the least number of transactions such that debts are settled. Kudos for efficient coding here! Use of many if statements is OK.

Note: You will need to consider the following 3 cases: 1. Where only one person needs to pay one other person. 2. Where one person needs to pay two people. 3. Where two people need to pay one person.

provide the r code.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

College Algebra

Authors: Michael Sullivan

10th Edition

0321999428, 9780321999429

More Books

Students also viewed these Mathematics questions

Question

1. What is the meaning of the information we are collecting?

Answered: 1 week ago

Question

3. How much information do we need to collect?

Answered: 1 week ago

Question

2. What types of information are we collecting?

Answered: 1 week ago