본문 바로가기

전체 글239

네 개의 다른 우분투 서버 카다스, 라즈베리파이4 젯슨 나노, amdPC 카다스는 정말 빠릿해요. 2024. 2. 28.
1932번 정수 삼각형 n = int(input()) delta = [list(map(int, input().split())) for _ in range(n)] dp = [[0]*x for x in range(1,n+1)] print(n) print(delta) print(dp) if n == 1: print(delta[0][0]) else: dp[0][0] = delta[0][0] for i in range(n): for j in range(i+1): print(i,j,len(dp[i-1])) if 0==j: dp[i][j] = dp[i-1][j] + delta[i][j] elif len(dp[i-1])==j: dp[i][j] = dp[i-1][j-1] + delta[i][j] else: dp[i][j] = max(dp[i-.. 2024. 2. 28.
1463번 1로 만들기 def counter(n): dp = [0] * (n + 1) for i in range(2, n + 1): dp[i] = dp[i - 1] + 1 if i % 2 == 0: dp[i] = min(dp[i], dp[i // 2] + 1) # 3으로 나누어 떨어지는 경우 if i % 3 == 0: dp[i] = min(dp[i], dp[i // 3] + 1) return dp[n] n = int(input()) print(counter(n)) 숫자 i를 1로 만들 수 있는 최소 계산 횟수를 dp[i] 라고 정의하면, 기본적으로 +1연산에 의해 1개씩 증가하고, 2로 나누어떨어지는 i의 경우 2분의 1 위치의 dp에 1을 더한 방법과 이전 수에 1을 더한 방법 중 최소 횟수를 저장한다. 3로 나누어떨어지는 .. 2024. 2. 28.
DIY 2015년 마스터 건반용 책상 제작(완성까지) 드디어 책상 만들기다. 만드는 순서는 아주 간략하게 다음과 같다. 상판 위에 올라갈 구조물 만들기 상판 사포질하고 라운딩하고 오일 도포하고 폴리싱하는 긴 과정 상판을 지지할 서랍(기둥역할) 만들기 서랍 기둥 사이에 들어갈 마스터 건반 서랍 만들기 상판 고정 장치 만들기 집에 옮겨 조립하기. 처음에는 학교 창고에서 하다가 학교 운전원 선생님께서 축사 창고를 빌려 주셔서 눈치 보지 않고 밤늦도록 마음 놓고 작업할 수 있었고 그래서 비교적 짧은 시간 내에 끝낸 것 같다! 스프러스 각재로 모니터 받침대를 만들고 있는 모습이다. 이 받침대는 조명 역할도 하고 필요에 따라 좌우의 수납장에 레고처럼 빼거나 끼우거나 한칸 앞 뒤로 옮길 수 있게 하기 위해 이런 모양이다. 상부 구조물에 있는 각재 사이에 모니터 받침을 .. 2024. 2. 27.
DIY 2015년 마스터 건반용 책상 제작(제작 준비-작업대) 책상 작업을 하기 위해서는 작업대가 필요했다. 예전 원룸에서 쓰던mdf판을 재활용할 겸해서 먼저 작은 책상 프레임을 만들고, 책상을 만든 뒤, 프레임에 상판을 올려서 작은 책상을 만들기로 했다. 스프러스 각재를 주문해서 표시를 해 주었다. 직각을 맞추며 작업을 해 주었다. 그리고 목심 플러그도 박아주고 자르면 이렇게 작업대가 완성되었다. 여기서 상판 광택도 내고많은 것을 하게 된다. 2024. 2. 27.
Raspberry Pi 5 8G 2024. 2. 27.
25494번 단순한 문제 (Small) 어이없게 푼 문제. 나는 이렇게 짰다. from itertools import product for _ in range(int(input())): a,b,c=map(int,input().split()) prod=list(product(range(1,a+1),range(1,b+1),range(1,c+1))) count = 0 for p in prod: if p[0]%p[1]==p[1]%p[2]==p[2]%p[0]: count += 1 print(count) 세 리스트를 조합해서 새로운 리스트를 만들고 나머지연산을 비교하는 거다. 말 그대로 시뮬레이션인데..... 시간초과가 떴다. 뭔가 이상해서 (x%y) = (y%z) = (z%x) 조건에 부합하는 조합을 출력해 보았다. 1 60 60 60 (1, 1, 1.. 2024. 2. 27.
Embedding a Python Playground 파이썬 3 플레이그라운드를 웹에 임베딩하고 싶어서 서비스를 찾아 보았다. datacamp라는 깃헙 소스가 있었는데. 티스토리에서 한 번 글을 수정할 때 마다 스크립트가 망가져서 불편했다. 그런데 아래 서비스를 찾았다. 그런데 임베딩을 하려면 유료인것 같은데 라고 적혀 있다. 해 보니까 과금 없이 공유 임베딩 가능하다. https://trinket.io/library/trinkets/create?lang=python3 Trinket Need to create an account? Sign Up trinket.io 일단 회원 가입 후 화면 우상단에서 내 아이디를 클릭하면 나오는 메뉴 중 새로 만들기 선택. 파이썬 3 선택하면 코드 편집창이 나온다. 코드 편집창에서 코드를 입력하고 쉐어 임베드를 선택하면 된다.. 2024. 2. 26.
DIY 2015년 마스터 건반용 책상 제작(설계편) 마스터 건반이 있는데 건반스탠드를 놓고 책상도 놓으면 집이 너무 좁아서 서랍에 건반을 넣을 수 있는 책상을 찾았다. 요즘은 그런 가구가 많던데 그땐 잘 팔지 않거나 엄청 비싸서 만들기로 했다. 책상에 필요한 조건은 아래와 같았다. 상판을 포함 모든부분이 분해 가능해서 승용차로 나를 수 있어야 한다. :만들기 위한 재료, 만들고난 완성품을 모두 승용차로 나를 수 있어야 한다. 그때그때 용달을 부르거나 신세지기는 곤란했다. (집에서 만들 순 없다. 시끄러우니까) 88건반짜리 마스터 건반이 들어가야 하고 서랍이 건반의 하중을 견뎌야 한다.(쳐지거나 엎어지면 안 된다.) 듀얼 모니터 사용이 가능해야 한다. 각종 전자 장비를 연결 수납 가능해야 한다. 수납할 서랍이 크고많아야 한다. 나 혼자 나를 수 있는 무게여.. 2024. 2. 26.
DIY 2015년 월세에서 전세로. 발령 후 일주일만하게 급하게 구해서 잘 있었던 집. 저 위치에 장을 짜서 썼는데 이사를 가면서 쓸 수 없게 되었다. 그래서 다 분해해서 싣고 재활용했다. 승용차에는 생각보다 굉장히 크고, 많은 것을 실을 수 있다. 학교 창고인데 이 당시에 운동회에서 쓴 사다리 통과 장애물도 내가 만들어서 뒤에 보인다... 은색 보온재로 싼 게 장애물이다. 무슨 생각으로 그런 걸 만들어서 했지? 학교 리모델링으로 버리는 장들도 뜯어서 나무를 모았다. 시트지를 뜯고 퍼티를 마르고 프라이머 바르고 색칠- 열풍기 없어서 드라이기로 했네... 신기하다. 주말이면 학교에 나와서 이러고 있었다. 결론 이전 집에서 쓰던 책장이랑 학교에서 버리는 나무장을 뜯어서 이런 걸 만들었다. (책상1, 현관장1) 책상은 상판만 .. 2024. 2. 26.
DIY] 2013년과 2004년 그리고 스케치업 1. 2013년 원룸이 너무 좁아서 가장 싼 MDF로 DIY를 했다. 침구 수납도 되도록. 그러다가 학교에서 아이들과 사물함도 만들어 보고. 사다리꼴만 가지고 이런 것도 만들었다. 사실 이런 것들의 뒤에는 스케치업이라는 프로그램이 있었다. 2. 2004년(아마도, 적어도 2005년. 이걸로 CNC의뢰해서 동아리 게시판 만듦) 대학생 때 @Last software에서 나온 스케치업이라는 프로그램을 써 보고 감명받았다. 마야니 3d max니 잡고앉아서 책을 붙잡고 아무리 연구해 봐도 안 되는데, 이건 설명서도 없이 실용적으로 필요한 퀄리티 정도는 너무나 쉽게 만들 수 있는 생산성 도구였다. 위 물건들은 다 스케치업 덕분에 만든 것. 나중에 구글이 내가 좋다고 점찍은 것들은 다 인수하면서(보스턴 다이내믹스라든.. 2024. 2. 26.
# 20920번 영단어 암기는 괴로워 # 20920번 영단어 암기는 괴로워 영단어 암기는 괴로워 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 (추가 시간 없음) 1024 MB 14507 6620 5255 45.644% 문제 만들고자 하는 단어장의 단어 순서는 다음과 같은 우선순위를 차례로 적용하여 만들어진다. 자주 나오는 단어일수록 앞에 배치한다. 해당 단어의 길이가 길수록 앞에 배치한다. 알파벳 사전 순으로 앞에 있는 단어일수록 앞에 배치한다 +길이가 M이상인 단어들만 외운다고 한다. 입력 첫째 줄에는 영어 지문에 나오는 단어의 개수 N과 외울 단어의 길이 기준이 되는 M이 공백으로 구분되어 주어진다. $(1≤N≤100000, 1≤M≤10)$ 둘째 줄부터 N+1번째 줄까지 외울 단어를 입력받는다. 이때의 입력은 알파벳 소.. 2024. 2. 26.
Bartolomé Esteban Murillo 2024. 2. 25.
Auguste Toulmouche 2024. 2. 25.
Ary Scheffer 2024. 2. 25.
Artemisia Gentileschi 2024. 2. 25.
Anthony Van Dyck 2024. 2. 25.
Anders Leonard Zorn 2024. 2. 25.