pevel

Untitled

Jul 27th, 2022
963
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. for n in range(101, 100000): # Для n > 100
  2.     n_bin = bin(n)[2:] # Переводим в двоичную СС
  3.  
  4.     for _ in range(3): # Повторяем 3 раза
  5.         if n_bin.count('1') == n_bin.count('0'): # Если количество единиц и нулей равно
  6.             n_bin += n_bin[-1]
  7.         else:
  8.             if n_bin.count('1') > n_bin.count('0'): # Если единиц больше нуоей
  9.                 n_bin += '0'
  10.             else: # И наоборот
  11.                 n_bin += '1'
  12.     out = int(n_bin, 2) # Переводим ответ обратно в 10 СС
  13.     if out % 4 == 0 and out % 8 != 0: # Если ответ делится на 4 и не делится на 8
  14.         print(n)
  15.         break
Advertisement
Add Comment
Please, Sign In to add comment