Advertisement
Guest User

Untitled

a guest
May 19th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. enum Relation = {
  2.     SAME,
  3.     DECREASING,
  4.     INCREASING
  5. }
  6.  
  7. Relation get_relation(a, b):
  8.     if a < b : return return INCREASING
  9.     else if a > b return DECREASING
  10.     else return SAME
  11.  
  12. int get_inner_sequences_cound(size):
  13.     TODO
  14.  
  15. numbers_list = { ... }
  16. current_pos = 1
  17.  
  18. if length(numbers_list) < 2
  19.     return 0
  20.  
  21. current_sequnce_state = get_relation(0, 1)
  22. current_sequence_size = 2
  23. result = 0
  24.  
  25. for current_pos = 1; current_pos < length(numbers_list); ++current_pos:
  26.     relation = get_relation(numbers_list[pos - 1], numbers_list[pos - 1])
  27.    
  28.     if current_sequnce_state == NOT_KNOWN
  29.         current_sequence_size += 1
  30.         current_sequnce_state relation
  31.     else if current_sequnce_state == relation
  32.         current_sequence_size += 1
  33.     else
  34.         result += get_inner_sequences_cound(current_sequnce_state)
  35.         current_sequnce_state = relation
  36.         current_sequence_size = 2
  37.  
  38. result += get_inner_sequences_cound(current_sequnce_state)
  39.  
  40. return result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement