fork download
  1. def max_iv(articles_count, pages, ivs, pages_read_limit):
  2. max_iv = 0
  3. n_pages_range = np.arange(len(pages))
  4. for lgth in range(1,len(pages)+1):
  5.  
  6. reading_options = np.array(list(combinations(n_pages_range, lgth)))
  7. pages_arr = pages[reading_options].sum(axis=-1)
  8. iv_arr = ivs[reading_options].sum(axis=-1)
  9. iv_arr = iv_arr[pages_arr < pages_read_limit]
  10.  
  11. if iv_arr.size != 0:
  12. curr_iv = iv_arr.max()
  13. if curr_iv > max_iv:
  14. max_iv = curr_iv
  15. return max_iv
Success #stdin #stdout 0.02s 9040KB
stdin
Standard input is empty
stdout
Standard output is empty