'Coding > Java 삽질기' 카테고리의 다른 글
Bubble sort (0) | 2010.07.11 |
---|---|
Text2Memo (0) | 2010.05.09 |
Tetris (2) | 2010.03.10 |
Bubble sort (0) | 2010.07.11 |
---|---|
Text2Memo (0) | 2010.05.09 |
Tetris (2) | 2010.03.10 |
1 부터 5000 사이의 Self number 개수와 그 합을 구하는 예제
#-*- coding: cp949 -*-
# Self Number
# filename : self_number.py
# author : chobocho at korea.com
# date : 2010. 7. 10
#
def Generator(num):
sum = num
while (num > 0):
sum += (num % 10)
num /= 10
return sum
#-------------------------------------------------------------------------------
# main
if __name__ == "__main__":
start_number = 1 # 시작 숫자
end_number = 5000 # 마지막 숫자
self_number_count = 0;
self_number_sum = 0;
mylist = [0] * (end_number + 1) * 2
for idx in range (start_number, (end_number + 1)):
mylist[Generator(idx)] += 1
for idx in range (start_number, (end_number + 1)):
if ( mylist[idx] == 0 ):
self_number_count += 1
self_number_sum += idx
print "Count %d" %(self_number_count)
print "Sum %d" %(self_number_sum)
Self number ... 2 (0) | 2010.07.13 |
---|---|
몬테카를로 법을 이용한 원주율 계산 (0) | 2010.07.09 |
100! (0) | 2010.07.08 |
Self number (1) | 2010.07.10 |
---|---|
100! (0) | 2010.07.08 |
Quick Sort (0) | 2010.06.10 |
#-*- coding: cp949 -*-
# Factorial
# filename : factorial.py
# author : chobocho at korea.com
# date : 2010. 7. 7
#
import sys
def factorial(num):
ret = 0;
if (num < 0):
ret = -1
elif (num == 0):
ret = 1
else :
ret = 1
for idx in range (1, num+1):
ret = ret * idx
return ret
#-------------------------------------------------------------------------------
# main
if __name__ == "__main__":
for i in range (1, 101):
print "%d!= %d" %(i, factorial(i))
몬테카를로 법을 이용한 원주율 계산 (0) | 2010.07.09 |
---|---|
Quick Sort (0) | 2010.06.10 |
[Python] Simple template maker (0) | 2010.02.02 |
Google chart API를 이용한 QR CODE 생성기 (3) | 2010.11.30 |
---|---|
[Flex] HEXA v0.1 (0) | 2009.08.15 |
[Flex] 계산기 (0) | 2009.07.25 |
Haskell로 Quick Sort를 만들면 2줄로 간단히 나온다.
Python 도 유사하게 구현이 가능하다.
def qsort(list):
if len(list) <= 1:
return list
pivot = random.choice(list)
list.remove(pivot)
return qsort([it for it in list if it < pivot]) + [pivot] + qsort([it for it in list if it >= pivot])
#----------------------------------------------------------
# main
if __name__ == "__main__":
before_sort = [1, 4, 2, 7, 9, 8, 3, 6, 5, 5]
random.seed()
print before_sort;
after_sort = qsort(before_sort)
print after_sort;
100! (0) | 2010.07.08 |
---|---|
[Python] Simple template maker (0) | 2010.02.02 |
[Python] 짧은 코드 모음 (0) | 2010.01.22 |
Selection sort (0) | 2010.07.11 |
---|---|
Tetris (2) | 2010.03.10 |
Fruit Game (4) | 2010.03.06 |
[UML] Plantuml (0) | 2016.12.27 |
---|---|
자바 스크립트로 만든 운영체제 (0) | 2006.11.13 |
A4로 간단한 메모장 만들기 (0) | 2006.11.04 |
Text2Memo (0) | 2010.05.09 |
---|---|
Fruit Game (4) | 2010.03.06 |
[Java] 숫자 세기 게임 (0) | 2009.10.22 |
규칙 : 비쥬얼드와 동일.
시작방법 : 우측 상단 점수판을 클릭하면 된다.
게임하기 : http://chobocho.com/game/fruit/fruit.html
소스코드 : 곧 업데이트 할께요... 필요하시면 댓글을 남겨주세요.
Tetris (2) | 2010.03.10 |
---|---|
[Java] 숫자 세기 게임 (0) | 2009.10.22 |
[Android] Speed Game (0) | 2009.10.13 |