Soluție HackerRank pentru Combo Meal, subdomeniul Algebra, în Python 3. Include cerința formatată, exemple, explicația pașilor și cod sursă.

  • Problemă: Combo Meal
  • Domeniu: Algebra
  • Limbaj: Python 3

Challenge: Combo Meal

Subdomeniu: Algebra (algebra)

Scor cont: 15.0 / 15

Submission status: Accepted

Submission score: 1.0

Submission ID: 464719925

Limbaj: python3

Link challenge: https://www.hackerrank.com/challenges/combo-meal/problem

Cerință

A fast-food chain menu is selling a burger, a can of soda, and a combo meal containing a burger and a can of soda, at prices known to you.

They have chosen the selling price for each item by first determining the *total cost* of making the individual items and then adding a *fixed* value to it, representing their *profit*. Assume that the cost of making a regular burger is fixed and the cost of making a regular soda is fixed.

For example, if the cost of making a regular burger is 206, the cost of making a regular soda is 145 and the fixed profit is 69, then the fast-food chain will set selling prices as:

![image](https://s3.amazonaws.com/hr-assets/0/1517211598-f70d149c95-combomeal1.png)

Given the price of a burger, a can of soda and a combo meal on the menu, your task is to compute the fixed profit.

Complete the function named `profit` which takes in three integers denoting selling price of a burger, a can of soda and a combo meal respectively, and returns an integer denoting the fixed profit.

Input Format

The first line contains t, the number of scenarios. The following lines describe the scenarios.

Each scenario is described by a single line containing three space-separated integers, b, s and c, denoting how much a burger, a can of soda and a combo meal cost respectively.

Output Format

For each scenario, print a single line containing a single integer denoting the profit that the fast-food chain gets from every purchase. It is guaranteed that the answer is positive.

Constraints

- 1 ≤ t ≤ 100
- 3 ≤ c ≤ 2000
- 2 ≤ b, s < c
- It is guaranteed that the cost of making each item and the profit are positive.

Cod sursă

#!/bin/python3

import math
import os
import random
import re
import sys

def profit(b, s, c):
    # Return the fixed profit.
    return b + s - c
if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    t = int(input().strip())

    for t_itr in range(t):
        first_multiple_input = input().rstrip().split()

        b = int(first_multiple_input[0])

        s = int(first_multiple_input[1])

        c = int(first_multiple_input[2])

        result = profit(b, s, c)

        fptr.write(str(result) + '\n')

    fptr.close()
HackerRank Algebra – Combo Meal