본문 바로가기

전체 글657

[200903] 상쾌한 아침 식사 상쾌한 아침 식사. 어제부터 오늘 이 시간까지 총 7마리의 모기를 잡았다. 자는걸시도 + 모기 잡으러 기상을 서너번 반복하다 날이 밝았다. 그렇게 열심히 잡았는데도 오른쪽 팔에 두 방이나 물렸다. 덕분에 잠을 못자고 배고파서 아보카도 베이글 샌드위치랑 우유로 이른 아침을 먹는 중이다. 먹으면서 모기약이나 사야지. 요즘 점심시간에 넛지 읽고 있는데 오늘은 자야겠다. 오랜만에 이 시간에 깨어있는데 아침의 여유는 역시 좋구만 2020. 9. 3.
2020 파이콘 티켓 오픈 https://www.pycon.kr/2020/registration/ticket/ 파이콘 한국 2020 파이콘 한국 2020: 9월 26-27일 www.pycon.kr 올해 파이콘은 유튜브로 진행되며 일반 티켓은 무료이다. 개인 후원 티켓은 8만원 이상부터이다. 일정 : https://www.pycon.kr/2020/about/schedule/ 9/26 ~ 9/27 ! 2020. 8. 29.
[Kickstart][2020][Round E] 2. High Buildings 문제 : https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ff47/00000000003bef73 N개의 1~N 높이를 가진 빌딩들이 있다. Andre와 Sule이 각각 최좌측(leftmost)과 최우측(rightmost)에서 빌딩들을 바라볼 때 관측할 수 있는 빌딩 수를 각각 A, B라 한다. 빌딩을 관측할 수 있는 조건은 i번째 빌딩의 높이가 바라보는 방향의 앞쪽에 있는 빌딩들의 높이보다 같거나 클때 i 빌딩을 관측할 수 있다. 예를 들어, 빌딩들의 높이가 3 2 5 4 1. 라고 했을 때, 2 높이의 빌딩은 왼쪽에서 봤을 때, 3 높이의 빌딩에 가려보이지 않고 오른쪽에서 봤을 때는 5, 4 높이의 빌딩에 가려 보이지 않는다... 2020. 8. 28.
[Kickstart][2020][Round E] 1. Longest Arithmetic 문제 : https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ff47/00000000003bf4ed Kick Start - Google’s Coding Competitions Hone your coding skills with algorithmic puzzles meant for students and those new to coding competitions. Participate in one round or join them all. codingcompetitions.withgoogle.com 음수가 아닌 정수형 배열이 주어질 때, 최장 부분산수배열 길이를 구해라. 이때, 부분산수배열의 연속되는 원소의 차이는 서로 같다. ex).. 2020. 8. 25.
[200824] 면크로키 도저언 크로키만 하다가 오늘부터는 면크로키 도전. 핀터레스트에서 3d 모델링된거 보면서 그렸다. 덩어리 느낌내는거 연습한다고 눈코입, 눈썹 비율을 안따지고 그렸더니 인상이 원본이랑 많이 다르다. 끙;; 이렇게 보니까 눈이 짝짝이네. 전체적인 그림을 보면서 전체적으로 그리면서 약간씩 수정하라고 하는데 살면서 사소한거에만 신경을 썼던 사람이라 항상 확대 시켜서 그림을 그리는 버릇이 있다. 크로키할때도 고치려고는 하는데 잘 안되는듯. 확대기능 막는 기능 없나. 선으로된 그림만 그려봤어서 면으로 그려나간다는게 생각보다 잘 안된다. 사소한거 그리는게 재밌어서 덩어리 느낌이 나지는 않는거 같다. 나중에 다시 이어서 그리고 다듬자. 선으로 그린부분 다 없애버려야지 2020. 8. 25.
[테트리스] 20. 블록 회전 개선 (2) 이전에 했던 이슈를 마저 처리해보자. 1. 회전 중심 // /js/block.js function Block(blockTypeIndex, x, y) { this.typeIndex = blockTypeIndex; this.type = blockType[this.typeIndex]; this.shape = [...this.type.shape]; this.blockNum = this.shape.length; // add // ... block에 blockNum 변수를 추가. 지금보니 왜 Block을 function으로 만들었을까 싶다. nextBlock 처럼 class로 만들어도 됐을거 같은데 :thinking_face: Block 내에 있는 SMALL_BLOCK_NUM 상수를 모두 this.blockNum .. 2020. 8. 22.