Advertisement
Guest User

Untitled

a guest
Mar 13th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 0.81 KB | None | 0 0
  1. proc almostIncreasingSequence {sequence} {
  2.     set list1 [lindex $sequence 0]
  3.     set list2 [lindex $sequence 0]
  4.     for {set i 1} {$i < [llength $sequence]} {incr i} {
  5.         if {[lindex $sequence $i] <= [lindex $list1 end]} {
  6.             set list1 [lreplace $list1 end end]
  7.         }
  8.         lappend list1 [lindex $sequence $i]
  9.        
  10.         if {[lindex $sequence $i] > [lindex $list2 end]} {
  11.             lappend list2 [lindex $sequence $i]
  12.         }
  13.         puts [lindex $sequence $i]
  14.     }
  15.     set correct1 [expr [llength $list1] >= [expr [llength $sequence] -1 ]]
  16.     set correct2 [expr [llength $list2] >= [expr [llength $sequence] -1 ]]
  17.     puts "[llength $list1] >= [expr [llength $sequence]-1 ]"
  18.     puts "[llength $list2] >= [expr [llength $sequence]-1 ]"
  19.     return [expr $correct1 || $correct2 ]
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement