急问!编程实现数学运算相关面试题# JobHunting - 待字闺中
S*C
1 楼
Alice has invented a new card game to play with Bob. Alice made a deck of
cards with random values between 1 and 52. Bob picks 5 cards. Then, he has
to rearrange the cards so that by utilizing the operations plus, minus, or
times, the value of the cards reach Alice's favorite number, 42. More
precisely, find operations such that ((((val1 op1 val2) op2 val3) op3 val4)
op4 val5) = 42.
Help Bob by writing a program to determine whether it is possible to reach
42 given 5 card values.
For example, Bob picks 5 cards out of the deck containing 60, 1, 3, 5, and
20. Bob rearranges the cards and supplies four operations, so that 5 * 20 -
60 + 3 - 1 = 42.
Input:
The input consists of five integers on a line, separated by spaces. Each
integer V is 0 <= V <= 52.
Output:
Print a line containing "YES" if it is possible to reach the value 42
according to the rules of the game, or "NO" otherwise.
cards with random values between 1 and 52. Bob picks 5 cards. Then, he has
to rearrange the cards so that by utilizing the operations plus, minus, or
times, the value of the cards reach Alice's favorite number, 42. More
precisely, find operations such that ((((val1 op1 val2) op2 val3) op3 val4)
op4 val5) = 42.
Help Bob by writing a program to determine whether it is possible to reach
42 given 5 card values.
For example, Bob picks 5 cards out of the deck containing 60, 1, 3, 5, and
20. Bob rearranges the cards and supplies four operations, so that 5 * 20 -
60 + 3 - 1 = 42.
Input:
The input consists of five integers on a line, separated by spaces. Each
integer V is 0 <= V <= 52.
Output:
Print a line containing "YES" if it is possible to reach the value 42
according to the rules of the game, or "NO" otherwise.