Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
121
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.  
  10.   l = 0;
  11.   while !r.is_bord(s)
  12.     l += 1;
  13.     r.step(s);
  14.     r.mark();
  15.   endwhile
  16.   for k = 1:l
  17.     r.step(reverse(s));
  18.   endfor
  19. endfunction
  20.  
  21. function s = reverse(s)
  22.   if s == 'o'
  23.     s = 'w';
  24.   elseif s == 'w'
  25.     s = 'o';
  26.   elseif s == 'n'
  27.     s = 's';
  28.   elseif s == 's'
  29.     s = 'n';
  30.   endif
  31. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement