초등학교 3학년때인데,
컴퓨터를 손에 넣고 일주일이 되지 않았을 때의 이야기.
게임을 만들려고 비행기를 그렸음.
APPLE BASIC 의 HLINE VLINE 을 이용해 막대기 세 개를 그었지.
검은 배경위의 선비 사짜 모양의 비행기.
#
#
#####
#
###
얘를 움직여야 되는데 어떻게 움직일지 몰랐음.
( 말 그대로 I'm stuck )
그래서 고민하던 중에
COLOR 명령을 이용해 비행기 색을 바꿔서 그렸지.
FOR 문으로 색을 돌아가며 그리던 중에
검은색( 배경색 ) 으로 그렸더니 비행기가 사라졌어.
그리고 다음색으로 그려질때 비행기가 나타났어.
오!
유레카!
같은 위치로 이동했다!
라고 느낀거지. ( 생각한게 아니라 느낀것 )
그래서 비행기를 배경색과 다르게 찍고, 배경색으로 지우고 옆에다 다시 찍었지.
이동완성!
그때 깨달음. 이동 = 삭제 + 생성.
다음날 한 칸씩 이동할때 깜박임을 최소화하기 위해
세로 길이 만큼의 블럭만 다시 그리면 된다는걸 깨달았고,
도형의 세로방향 외곽선 만큼의 비용으로 일반화 된다는걸 깨달았지,
새롭게 그리는 비용도 마찬가지.
이동속도를 높이기 위해 건너 띄자면 그 거리만큼 늘어나고,
최대 크기는 원래의 형태 만큼의 지우는 비용이지.
즉, 이동을 추가분 만큼의 새로그림, 삭제분 만큼의 제거인
이동 = 일부생성 + 일부삭제
로 구현하는 것이 더 경제적이란걸 깨닫지만,
일부를 구현하기 위해 간단한 기하학적 해석이 필요하다는것 또한 깨달았지.
그 일부 라는 단어가 컨텍스트를 기억하고 있어야한다는 문제임도 알게 되고 말야.
이게 여기서 끝나는 문제가 아닌게,
파일의 처리나, 이미지의 kernel convolution에도 등장하더라.
결국은 기본논리임.
초등학교 때 그런거 할때 바로 삭제 + 드로우 한다는게 바로 생각나는데
앵간치 돌대가리 새끼가 아는거 다 생각해내서 스스로 대견한줄 알고있네
그래서 니가 지금 뭘 할 줄 아는데?
딱 깨서 구간평균 함수 하나 최적화해서 제대로 짜 봐라. c 나 java 로.
음.. 개념글에서 이친구가 쓴 글을 몇번 봤는데 확실히 인터넷 하는 친구들이 도발에 약하긴하네
구간평균 함수가 뭔지 모르겠어서 짜지도 못하겠다.
무식한게 자랑이요잉. 구간평균도 모르면서 뭘 짜~
자랑까진 아닌데; 그게 어떤 개념인지도 잘 모르는 사람한테 짜라고하면 당연히 돌아오는 답변은 못짠다는거 아니냐.
대충이라도 어떤건지 설명을 해봐
구간평균 혹은 이동평균이란건 커널 크기( 부분 수열의 크기 )를 유지하면서 전체 수열에 대해 부분 수열의 평균으로 이루어진 수열을 만드는걸 말한다.
이걸 2차원으로 확장하면 최적화하기위해 캐시 플로우를 알아야하지.
이게 위에 말한 이동의 원리 그 자체야.
먼소린지 못알아먹겟음. 바이
앵간치 돌대가리 새끼도 금방 짜는데, 최적화 해보라면 실력차이가 나지.
지금 이 시츄에이션이 아론의 지팡이와 술법가들의 지팡이의 싸움이란거다. 한 스텝은 누구나 가지.
dd//앵간->엔간 (국어사전 - 엔간하다 [형용사] : 대중으로 보아 정도가 표준에 꽤 가깝다.) [리듬 맞춤법 봇♬]
codesafer//앵간->엔간 (국어사전 - 엔간하다 [형용사] : 대중으로 보아 정도가 표준에 꽤 가깝다.) [리듬 맞춤법 봇♬]
ㄴ 알엉 쟤 따라한거양
코세 말 한마디에 촉수 다세우고 덤빔ㅋ
잼
네요
그냥 다 더해서 나누던 평활계수 구해서 새로 들어오는 값이 기존 평균값에 얼마를 기여하는지 계산해서 구하던 뭐 그건 자유 근데 뭐가 더빠를지는 상황에 따라 다를수도 있음
다해봐야 할듯
뭔가 대충 돌아가게하는건 누구나 다하고 쉽다는 말에 동의함 .. 그리고 제대로 효율적으로 돌게 하는건 무지 어렵다는 말에는 동의*100 함
코세 말존나 싸가지 없게하네 ㅋㅋㅋ 봉투하나주세요라고 말하면 될걸 이걸지금 손으로 들고가라는거냐? 라고 말하는격 ㅋㅋㅋㄱㅋ