Advertisement
Guest User

Untitled

a guest
May 26th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.71 KB | None | 0 0
  1. //step 2
  2.         //create chessboard
  3.        
  4.         var chessBoard = [String: String]()
  5.        
  6.         let letters = "abcdefgh"
  7.        
  8.         for (index, character) in letters.characters.enumerated() {
  9.            
  10.             let temporaryIndex = index + 1
  11.            
  12.             if temporaryIndex % 2 == 1 {
  13.                
  14.                 for indexString in 1...8 {
  15.                    
  16.                     if indexString % 2 == 1 {
  17.                        
  18.                         chessBoard[String.init(format: "%@%d", String.init(character), indexString)] = "black"
  19.                     } else {
  20.                        
  21.                         chessBoard[String.init(format: "%@%d", String.init(character), indexString)] = "white"
  22.                     }
  23.                 }
  24.             } else {
  25.                
  26.                 for indexString in 1...8 {
  27.                    
  28.                     if indexString % 2 == 1 {
  29.                        
  30.                         chessBoard[String.init(format: "%@%d", String.init(character), indexString)] = "white"
  31.                     } else {
  32.                        
  33.                         chessBoard[String.init(format: "%@%d", String.init(character), indexString)] = "black"
  34.                     }
  35.                 }
  36.             }
  37.         }
  38.        
  39.         func squareByCoordinate(letterSquare letter: String, numberSquare number: Int, inChessboard chessboard: [String: String]) -> (String) {
  40.  
  41.             return "square at coordinate \(letter)\(number) have \(chessboard[letter + String(number)]!) color"
  42.         }
  43.        
  44.         print(chessBoard)
  45.         print(squareByCoordinate(letterSquare: "f", numberSquare: 7, inChessboard: chessBoard))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement