<filename>hard/python/c0120_679_24-game/00_leetcode_0120.py
# DRUNKWATER TEMPLATE(add description and prototypes)
# Question Title and Description on leetcode.com
# Function Declaration and Function Prototypes on leetcode.com
#679. 24 Game
#You have 4 cards each containing a number from 1 to 9. You need to judge whether they could operated through *, /, +, -, (, ) to get the value of 24.
#Example 1:
#Input: [4, 1, 8, 7]
#Output: True
#Explanation: (8-4) * (7-1) = 24
#Example 2:
#Input: [1, 2, 1, 2]
#Output: False
#Note:
#The division operator / represents real division, not integer division. For example, 4 / (1 - 2/3) = 12.
#Every operation done is between two numbers. In particular, we cannot use - as a unary operator. For example, with [1, 1, 1, 1] as input, the expression -1 - 1 - 1 - 1 is not allowed.
#You cannot concatenate numbers together. For example, if the input is [1, 2, 1, 2], we cannot write this as 12 + 12.
#class Solution(object):
#    def judgePoint24(self, nums):
#        """
#        :type nums: List[int]
#        :rtype: bool
#        """



# Time Is Money