425aeafedf
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
27 lines
948 B
Text
27 lines
948 B
Text
# Task 1
|
|
# Determines whether or not you need a license to operate a certain kind of vehicle.
|
|
#
|
|
# input: {string} kind of vehicle
|
|
# output: {boolean} whether a license is required
|
|
|
|
def needs_license: . == "car" or . == "truck";
|
|
|
|
# Task 2
|
|
# Helps choosing between two options by recommending the one that
|
|
# comes first in dictionary order.
|
|
#
|
|
# input: {array of strings} options to consider
|
|
# output: {string} a sentence of advice which option to choose
|
|
def choose_vehicle: if .[0] < .[1] then .[0] else .[1] end|"\(.) is clearly the better choice.";
|
|
|
|
# Task 3
|
|
# Calculates an estimate for the price of a used vehicle in the dealership
|
|
# based on the original price and the age of the vehicle.
|
|
#
|
|
# input: {object} with keys "original_price" and "age"
|
|
# output: {number} expected resell price in the dealership
|
|
|
|
def resell_price:
|
|
if .age > 10 then .original_price * 0.5
|
|
elif .age >= 3 then .original_price * 0.7
|
|
else .original_price * 0.8 end;
|