Question: # BOT-O-MAT Use any language to complete this challenge. The implementation is up to you: it can be a command-line application or have a graphical

# BOT-O-MAT

Use any language to complete this challenge. The implementation is up to you: it can be a command-line application or have a graphical interface.

Your application should collect a name and robot type from the types we list below. For each, it should create a Robot of the type the user chooses, e.g. Larry, Bipedal.

Given the list of tasks below, your application should then assign the Robot a set of five tasks, all of which complete after a duration that we show in milliseconds.

- Collect a name and robot type from user.

- Instantiate a Robot of the type provided by the user with the name provided by the user

- for example: Bipedal, Larry

- Set up methods on Robot to complete tasks from the provided list

## Robot

Robot completes tasks and removes them from the list when they are done (i.e. enough time has passed since starting the task).

## Tasks

Tasks have a description and an estimated time to complete.

```

[

{

description: 'do the dishes',

eta: 1000,

},{

description: 'sweep the house',

eta: 3000,

},{

description: 'do the laundry',

eta: 10000,

},{

description: 'take out the recycling',

eta: 4000,

},{

description: 'make a sammich',

eta: 7000,

},{

description: 'mow the lawn',

eta: 20000,

},{

description: 'rake the leaves',

eta: 18000,

},{

description: 'give the dog a bath',

eta: 14500,

},{

description: 'bake some cookies',

eta: 8000,

},{

description: 'wash the car',

eta: 20000,

},

]

```

## Types

```

{

UNIPEDAL: 'Unipedal',

BIPEDAL: 'Bipedal',

QUADRUPEDAL: 'Quadrupedal',

ARACHNID: 'Arachnid',

RADIAL: 'Radial',

AERONAUTICAL: 'Aeronautical'

}

```

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!