kyu_6.vasya_clerk package
Submodules
kyu_6.vasya_clerk.test_tickets module
Test for -> Vasya - Clerk.
Created by Egor Kostan. GitHub: https://github.com/ikostan
- class kyu_6.vasya_clerk.test_tickets.TicketsTestCase(methodName='runTest')[source]
Bases:
TestCaseTesting tickets function.
- _classSetupFailed = False
- _class_cleanups = []
- test_tickets = None
- test_tickets_0(**kw)
Testing tickets function with various test inputs [with arr=[25, 25, 50], expected=’YES’, msg=’All good’].
The new “Avengers” movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollar bill. An “Avengers” ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to every person and give change if he initially has no money and sells the tickets strictly in the order people queue?
The function should return YES, if Vasya can sell a ticket to every person and give change with the bills he has at hand at that moment. Otherwise return NO. :return:
- test_tickets_1(**kw)
Testing tickets function with various test inputs [with arr=[25, 100], expected=’NO’, msg=’Vasya will not have enough money to give change to 100 dollars’].
The new “Avengers” movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollar bill. An “Avengers” ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to every person and give change if he initially has no money and sells the tickets strictly in the order people queue?
The function should return YES, if Vasya can sell a ticket to every person and give change with the bills he has at hand at that moment. Otherwise return NO. :return:
- test_tickets_2(**kw)
Testing tickets function with various test inputs [with arr=[25, 25, 50, 50, 100], expected=’NO’, msg=”Vasya will not have the right b…two bills of 25 from one of 50)”].
The new “Avengers” movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollar bill. An “Avengers” ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to every person and give change if he initially has no money and sells the tickets strictly in the order people queue?
The function should return YES, if Vasya can sell a ticket to every person and give change with the bills he has at hand at that moment. Otherwise return NO. :return:
- test_tickets_3(**kw)
Testing tickets function with various test inputs [with arr=[25, 50, 25, 100, 25, 25, 50, 10…25, 50, 25, 100, 25, 50, 50, 50], expected=’NO’, msg=’N/A’].
The new “Avengers” movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollar bill. An “Avengers” ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to every person and give change if he initially has no money and sells the tickets strictly in the order people queue?
The function should return YES, if Vasya can sell a ticket to every person and give change with the bills he has at hand at that moment. Otherwise return NO. :return:
- test_tickets_4(**kw)
Testing tickets function with various test inputs [with arr=[25, 25, 25, 100, 25, 25, 25, 10…0, 100, 25, 25, 50, 100, 50, 50], expected=’NO’, msg=’N/A’].
The new “Avengers” movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollar bill. An “Avengers” ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to every person and give change if he initially has no money and sells the tickets strictly in the order people queue?
The function should return YES, if Vasya can sell a ticket to every person and give change with the bills he has at hand at that moment. Otherwise return NO. :return:
kyu_6.vasya_clerk.tickets module
Solution for -> Vasya - Clerk.
Created by Egor Kostan. GitHub: https://github.com/ikostan
Module contents
Vasya - Clerk.