Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 17th, 2012  |  syntax: None  |  size: 0.83 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Gravity Kata
  2.  
  3. Create a system that shows how stacked ice blocks behave with gravity.
  4.  
  5. Here are some examples of how the ice blocks behave in this system:
  6.  
  7. Adding blocks
  8.  
  9.     Before          After
  10.    
  11. --->|X|
  12.  
  13.                    |X|
  14. -----------------------------
  15.    
  16. Shifting blocks from left:
  17.    
  18.     Before          After
  19.    
  20.     |X|          
  21. --->|X|            |X||X|
  22. --------------------------  
  23.    
  24. Before              After
  25.    
  26.     |X||X||X|         |X||X|  
  27. --->|X||X||X|      |X||X||X||X|
  28. -----------------------------
  29.  
  30.  
  31. Before              After
  32.    
  33.     |X||X||X|         |X||X|
  34. --->|X||X||X|      |X||X||X|  
  35.     |X||X||X|      |X||X||X||X|
  36. -------------------------------
  37.  
  38. Before              After
  39.    
  40.        |X||X|         |X||X|
  41. --->|X||X||X|         |X||X||X|  
  42.     |X||X||X||X|   |X||X||X||X|
  43. -------------------------------