Advertisement
Have_To_Freeze

Untitled

Sep 23rd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. rstCnt, rstList = 0, []
  2.  
  3. for seat1 in range(1, 7):
  4.     for seat2 in range(1, 7):
  5.         for seat3 in range(1, 7):
  6.             for seat4 in range(1, 7):
  7.                 for seat5 in range(1, 7):
  8.                     for seat6 in range(1, 7):
  9.                         if not seat1 in (seat2, seat3, seat4, seat5, seat6) and \
  10.                            not seat2 in (seat3, seat4, seat5, seat6) and\
  11.                            not seat3 in (seat4, seat5, seat6) and \
  12.                            not seat4 in (seat5, seat6) and \
  13.                            seat5 != seat6:
  14.  
  15.                             if 1 in (seat1, seat3, seat4, seat6) and \
  16.                                2 in (seat1, seat3, seat4, seat6):
  17.                                 rstList.append([seat1, seat2, seat3, seat4, seat5, seat6])
  18.  
  19. for i in range(len(rstList)):
  20.     if rstList[i][::-1] in rstList:
  21.         rstList[i] = ['Overrided List']
  22.  
  23. while True:
  24.     try:
  25.         rstList.remove(['Overrided List'])
  26.     except ValueError:
  27.         break
  28.  
  29. for seat1 in range(1, 7):
  30.     for seat2 in range(1, 7):
  31.         for seat3 in range(1, 7):
  32.             for seat4 in range(1, 7):
  33.                 for seat5 in range(1, 7):
  34.                     for seat6 in range(1, 7):
  35.                         if not seat1 in (seat2, seat3, seat4, seat5, seat6) and \
  36.                            not seat2 in (seat3, seat4, seat5, seat6) and\
  37.                            not seat3 in (seat4, seat5, seat6) and \
  38.                            not seat4 in (seat5, seat6) and \
  39.                            seat5 != seat6:
  40.                             print([seat1, seat2, seat3, seat4, seat5, seat6], end = '')
  41.  
  42.                             if [seat1, seat2, seat3, seat4, seat5, seat6] in rstList:
  43.                                 rstCnt += 1
  44.                                 print(', {}번째'.format(rstCnt))
  45.                             else:
  46.                                 print()
  47.                                
  48. print('총 경우의 수: {}'.format(rstCnt))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement