티스토리 뷰
완성은 집에서.
내 폰에는 ASE 라는 멋들어진 스크립트 인터프리터가 존재한다. 그리고 요즘 심심풀이로 파이선을 공부하는 중이다. 때마침 회사에서 얼렁뚱당 만들어 놓은 검색함수가 제 기능을 다하지 못해서, 퇴근하면서 다시 만들어봤다.
arr = range(0, 32, 1) # Array
sv = 26 # Searching Value.
li = nStep = len(arr) - 1 # Lookup Index
while True:
print ("Lookup:",li," step:",nStep)
nStep = round(nStep / 2)
if arr[li] == sv :
print (li)
break
elif arr[li] < sv :
li += nStep
else :
li -= nStep
>>>
Lookup: 31 step: 31
Lookup: 15 step: 16
Lookup: 23 step: 8
Lookup: 27 step: 4
Lookup: 25 step: 2
Lookup: 26 step: 1
26
음.. 잘한건가? 왠지 파이선의 요긴함이 전혀 느껴지지 않는 코드들..
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리액터
- 커피스크립트
- tipoftheday
- 자바
- Java
- Node.js
- Git
- 빔
- gvim
- 스프링인액션
- React
- JavaScript
- Eclipse
- Commonjs
- VIM
- dojo
- 윈도우즈
- 자바스크립트
- intellij
- Widget
- unit test
- Coffeescript
- Windows
- 리액티브프로그래밍
- REACTOR
- console
- Configuration
- reactiveprogramming
- VI
- maven
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함