Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/channely/tdd_guessingnumber_jasmine
Guessing number Game create long before in Jasmine
https://github.com/channely/tdd_guessingnumber_jasmine
game jasmine tdd-javascript tdd-kata
Last synced: 4 days ago
JSON representation
Guessing number Game create long before in Jasmine
- Host: GitHub
- URL: https://github.com/channely/tdd_guessingnumber_jasmine
- Owner: channely
- Created: 2013-06-10T05:54:52.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-08-23T09:53:52.000Z (over 8 years ago)
- Last Synced: 2024-04-13T09:37:13.204Z (10 months ago)
- Topics: game, jasmine, tdd-javascript, tdd-kata
- Language: JavaScript
- Homepage: https://channely.github.io/TDD_GuessingNumber_Jasmine/WhatsTheNumber.html
- Size: 30.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Guessing-number-in-Jasmine
==============================## Guessing number Game create long before in Jasmine
### step 1: Random a four bits number without repeating bit in it
### step 2: Compare the number input and the exist random number && return a result about the similarity
### step 3: Combine the two part create in step 1&2 and display the game in web broser simple
==============================
### that's all - Channely 20130610||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Jasmine-TDD-guess_a_num
problem:
1,边界问题 如何选case
2,变量的定义 长短
3,random case3有缺陷
4,random for 循环
5,少一个场景
6,学习最佳方案 最佳实践两数比较
1-case选择原则 :尽可能覆盖每一种情况 包括特殊情况
此例中 变量有三种
【1】数字位置 异位/同位
【2】相同位置上数字的异同 异/同
【3】不同位置上数字的异同 异/同
--------------相同(相同度A++)即:same++
|
------>同位 --------------不同
位置|
------>异位 --------------相同(相似度B++)即:similar++
|
--------------不同
【潜在规律:共同存在的数字个数C=A+B】
【穷举】
1,划分粒度2 /4,2/4:
一半相等一半相等 1234 1234
一半相等一半相似 1234 1243
一半相等一半相异 1234 1278
一半相似一半相似 1234 4321
一半相似一半相异 1234 5643
一半相异一半相异 1234 6789
2,粒度1/4,1/4,2/4
一半相似一位相同一位相异 1234 1943
==============================
### that's all - Channely 20130715||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||