강아지 나이를 인간 나이로 바꿔주면 위와 같은 그래프가 나온다고 한다.
강아지 나이 와 인간 나이 변환표
'Coding > Python 삽질기' 카테고리의 다른 글
[Python] fisher-yates shuffle (0) | 2020.07.20 |
---|---|
[Python] 소인수 분해 (0) | 2020.07.10 |
[ChoboTimer] Version 0.17 Release (0) | 2020.04.22 |
강아지 나이를 인간 나이로 바꿔주면 위와 같은 그래프가 나온다고 한다.
강아지 나이 와 인간 나이 변환표
[Python] fisher-yates shuffle (0) | 2020.07.20 |
---|---|
[Python] 소인수 분해 (0) | 2020.07.10 |
[ChoboTimer] Version 0.17 Release (0) | 2020.04.22 |
import math
def get_prime_factor(number):
result = []
if number < 2:
return result
while number % 2 == 0:
result.append('2')
number /= 2
for i in range (3, int(math.sqrt(number)) + 1, 2):
if number % i == 0:
result.append(str(i))
number /= i
if number > 2:
result.append(str(int(number)))
return result
def testPrimeFactor():
assert len(get_prime_factor(-1)) == 0
assert "2x2x3" == 'x'.join(get_prime_factor(12))
assert "2x2x5x5" == 'x'.join(get_prime_factor(100))
assert "67x337x2797x14251" == 'x'.join(get_prime_factor(900000001213))
if __name__ == '__main__':
testPrimeFactor()
강아지 나이 계산기 (0) | 2020.07.16 |
---|---|
[ChoboTimer] Version 0.17 Release (0) | 2020.04.22 |
[Python] venv 사용 (0) | 2020.04.15 |
카드를 마우스로 드래그 하여 이동할 경우, 드래그를 시작한 마우스의 좌표(smx, smy) 와
카드의 좌측 상단 포인트 (scx, scy)에서 가로, 세로 차이 W (scx - smx), H (scy - smy)를 구합니다.
그리고 마우스를 드래그 하는 동안 마우스 커서 위치에 카드를 그려야하는데,
현재의 마우스 좌표 (mx, my) 에서 위 에서 구한 W, H 의 거리만큰 이동한
(cx = mx - W, cy = my - H)를 시작 점으로 하여 카드 이미지를 그려주면,
자연스러운 카드 이동 화면을 구현 할 수 있습니다.
참고소스:
https://github.com/chobocho/solitaire/commit/cf83dcc10c0c890aaf0cda1f73323a33f7092d87
[Android][Unit Test] 테스트시 파일 읽기 (0) | 2021.10.17 |
---|---|
[Android] Mahjong 만들기 (안드로이드 마작 만들기) (0) | 2020.04.12 |
[Java] Mahjong 만들기 (마작 만들기) (0) | 2020.04.05 |
[Python] 소인수 분해 (0) | 2020.07.10 |
---|---|
[Python] venv 사용 (0) | 2020.04.15 |
[ChoboTimer] 타이머 앱 만들기 (0) | 2020.02.29 |
// 만들기
python -m venv ./snake_game
// 실행
cd \snake_env\Scripts
activate.bat
// 종료하기
deactivate.bat
[ChoboTimer] Version 0.17 Release (0) | 2020.04.22 |
---|---|
[ChoboTimer] 타이머 앱 만들기 (0) | 2020.02.29 |
Minim / 간단한 메모관리 툴 (TK3) (0) | 2020.01.16 |
Android studio에 있는 유용한 기능을 공유해 봅니다.
1. Alt + 2 : Favorites 표시
자주 참고하는 파일들을 모아서 관리 할 수 있다
2. F11 : Bookmark
Shift + F11 : 모든 Bookmark 표시
[Sheet] 구글 스프레드 시트 단축키 (0) | 2021.10.16 |
---|---|
사무직을 위한 Git 활용 법 (0) | 2018.10.27 |
[GIT] 특정 폴더만 받아오기 (0) | 2017.07.22 |
몇 년 전에 만들었던, 마작 게임을 껍데기만 빼고 다 바꿔 보았다.
PlayStore: https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch Source code: https://github.com/chobocho/ImageMatch |
1. 전체 패키지 구조는 아래와 같다
2. 이중 마작게임의 State diagram은 아래와 같이 구상 했다.
3. 그리고 아래와 같이 Class diagram 을 작성했다.
[Java] Solitaire 만들기 2 (자바 솔리테어 만들기) (0) | 2020.05.14 |
---|---|
[Java] Mahjong 만들기 (마작 만들기) (0) | 2020.04.05 |
[Android] Solitaire 만들기 (안드로이드 솔리테어 만들기) (0) | 2020.04.03 |
이번 주말도 방콕을 하면서, 10년전에 만들었던 게임을 Java와 Android 버전으로 개선해 보았다.
10년전 코드를 보면서 참 부끄러웠고, 지금도 별반 차이게 없는게 안타까웠다. ㅠㅜ
Android Mahjong 버전 (안드로이드 마작) PlayStore: https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch Source code: https://github.com/chobocho/ImageMatch |
[Android] Mahjong 만들기 (안드로이드 마작 만들기) (0) | 2020.04.12 |
---|---|
[Android] Solitaire 만들기 (안드로이드 솔리테어 만들기) (0) | 2020.04.03 |
[Android] Freecell 만들기 (안드로이드 프리셀 만들기) (0) | 2020.04.01 |
지난주에 만들었던 솔리테어 게임을 Android로 포팅해 보았다.
Download: https://play.google.com/store/apps/details?id=com.chobocho.solitaire
Java 솔리티어 게임 만들기 : https://chobocho.tistory.com/2461434?category=9608
Source code : https://github.com/chobocho/solitaire2
[Java] Mahjong 만들기 (마작 만들기) (0) | 2020.04.05 |
---|---|
[Android] Freecell 만들기 (안드로이드 프리셀 만들기) (0) | 2020.04.01 |
[Java] Freecell 만들기 (자바 프리셀 만들기) (0) | 2020.03.28 |
주말에 만들었던 Freecell을 안드로이드 용으로 포팅을 해보았다.
Download : https://play.google.com/store/apps/details?id=com.chobocho.cardgame
https://chobocho.tistory.com/2461436
UI 해상도만 손봐주면 되어서 2시간 정도면 될 줄 알았는데... 삽질을 하다보니 4시간이나 걸렸다. ㅠㅜ
Source : https://github.com/chobocho/freecell/tree/master/src/cardgame
[Android] Solitaire 만들기 (안드로이드 솔리테어 만들기) (0) | 2020.04.03 |
---|---|
[Java] Freecell 만들기 (자바 프리셀 만들기) (0) | 2020.03.28 |
[IntelliJ] OpenJDK 위치 (0) | 2020.03.24 |