hash雜湊競猜遊戲開發模式丨雜湊遊戲競猜玩法系統開發技術功能

Tg_StPv888發表於2023-03-13

  雜湊Hash


  Hash,一般翻譯做雜湊,也有直接音譯為雜湊,就是把任意長度的輸入(又叫做預對映,pre-image),透過雜湊演演算法,變換成固定長度的輸出,該輸出就是雜湊值。


  這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,而不可能從雜湊值來的確定輸入值。


  使用for迴圈搭建;18028578624


  fun main(args:Array<String>){


  val items=listOf("apple","banana","kiwi")


  for(item in items){


  println(item)


  }


  }


  使用while表示式


  fun main(args:Array<String>){


  val items=listOf("apple","banana","kiwi")


  var index=0


  while(index<items.size){


  println("item at$index is${items[index]}")


  index++


  }


  }


  使用when表示式


  fun describe(obj:Any):String=


  when(obj){


  1->"One"


  "Hello"->"Greeting"


  is Long->"Long"


  !is String->"Not a string"


  else->"Unknown"


  }


  fun main(args:Array<String>){


  println(describe(1))


  println(describe("Hello"))


  println(describe(1000L))


  println(describe(2))


  println(describe("other"))


  }


  使用區間range


  //使用in運運算元來檢測某個數字是否在指定區間內:


  fun main(args:Array<String>){


  val x=10


  val y=9


  if(x in 1..y+1){


  println("fits in range")


  }


  }


  //檢測某個數字是否在指定區間外:


  fun main(args:Array<String>){


  val list=listOf("a","b","c")


  if(-1!in 0..list.lastIndex){


  println("-1 is out of range")


  }


  if(list.size!in list.indices){


  println("list size is out of valid list indices range too")


  }


  }


  //區間迭代


  fun main(args:Array<String>){


  for(x in 1..5){


  print(x)


  }


  }


  //數列迭代


  fun main(args:Array<String>){


  for(x in 2..10 step 2){


  print(x)


  }


  }


  使用集合


  //對集合進行迭代


  fun main(args:Array<String>){


  val items=listOf("apple","banana","kiwi")


  for(item in items){


  println(item)


  }


  }


  //使用in運運算元來判斷集合內是否包含某例項:


  fun main(args:Array<String>){


  val items=listOf("apple","banana","kiwi")


  when{


  "orange"in items->println("juicy")


  "apple"in items->println("apple is fine too")


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016646/viewspace-2939270/,如需轉載,請註明出處,否則將追究法律責任。

相關文章