Advertisement
Guest User

Untitled

a guest
Oct 10th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.44 KB | None | 0 0
  1. function krest(r)
  2.   for s = 'owns'
  3.     marking(r, s);
  4.     endfor
  5.   r.mark();
  6. endfunction
  7.  
  8. function marking(r, s)
  9. l = 0;
  10.   while !r.is_bord(s)
  11.     l += 1;
  12.     r.step(s);
  13.     r.mark();
  14.     endwhile
  15.   for k = 1:l
  16.     r.step(reverse(s));
  17.     endfor
  18. endfunction
  19.  
  20. function s = reverse(s)
  21.   if s == 'o'
  22.     s = 'w';
  23.   elseif s == 'w'
  24.     s = 'o';
  25.   elseif s == 'n'
  26.     s = 's';
  27.   elseif s == 's'
  28.     s = 'n';
  29.     endif
  30. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement