Short intuitive python solution
\nclass Solution:\n    def judgePoint24(self, nums):\n        """\n        :type nums: List[int]\n        :rtype: bool\n        """\n        if len(nums) == 1 a
```\nclass Solution:\n    def judgePoint24(self, nums):\n        """\n        :type nums: List[int]\n        :rtype: bool\n        """\n        if len(nums) == 1 and abs(nums[0] - 24) <= 0.001: return True\n        for i in range(len(nums)):\n            for j in range(len(nums)):\n                if i != j:\n                    base = [nums[k] for k in range(len(nums)) if k != i and k != j]\n                    if self.judgePoint24(base + [nums[i] + nums[j]]): return True\n                    if self.judgePoint24(base + [nums[i] * nums[j]]): return True\n                    if self.judgePoint24(base + [nums[i] - nums[j]]): return True\n                    if self.judgePoint24(base + [nums[j] - nums[i]]): return True\n                    if nums[j] != 0 and self.judgePoint24(base + [nums[i] / nums[j]]): return True\n                    if nums[i] != 0 and self.judgePoint24(base + [nums[j] / nums[i]]): return True\n        return False\n  ```
[]