Machineboy空
프로그래밍(Programming)을 배운다는 것은 컴퓨팅 사고력(Computing thinking)이라는 사고 체계를 배우는 것 Wing, Jeanette M(2006) 프로그래밍컴퓨터 프로그램을 이용하여 문제를 해결하는 것컴퓨터에게 일을 시킬 수 있는 방법론문제를 분석하고 해답을 도출해 가는 과정에서 컴퓨팅 사고력을 사용하는 것컴퓨팅 사고력은 이렇듯 우리를 둘러싼 현상을 주의 깊게 분석하여 컴퓨터와 협업을 해서 풀 만한 문제와 그렇지 않은 문제를 가려내는 작업부터 시작한다.분해(Decomposition)패턴인식(Pattern Recognition)/ 데이터 표현(Data Representation)일반화(Generalization) / 추상화(Abstraction)알고리즘(Algorithm)(ex) 퀴..
1️⃣ ARKit 정의ARKit은 camera 정보와 관성 시스템(가속도계와 자이로스코프IMU)를 사용해 6Dof 포즈를 추적하는 기술이다!ARKit은 간단한 2D 평면 탐지 기능을 갖춘 VIO 시스템이다. VIO는 공간 내에서 장치의 상대적인 위치(6DOF 포즈)를 실시간으로 추적한다. 에린 팡길리넌 외 지음(2020)ARKit은 애플이 VIO알고리즘을 센서에 가깝게 연동하고 포즈 계산에서 오류와 불확실성을 주리고자 많은 시간을 보정에 할애할 수 있게 했기 때문에 다른 AR들에 비해 우수하다.VIO 관련 개념* 6-DoF Pose (6 degrees of freedom) 6자유도(6DoF)는 강체가 움직일 수 있는 자유의 정도를 표현하는 것.3차원 직각 좌표계에서 운동 물체의 상하 움직임(pitch..
for this particular purpose라는 뜻의 라틴어 특정 상황에서만 정답이 되고 일반화될 수 없는 해답을 말한다.일반화할 수 없고 재사용이 거의 불가능하다!예시 문제https://machineboy0.tistory.com/223 1813: 논리학 교수 - Ad Hochttps://www.acmicpc.net/problem/1813machineboy0.tistory.com
https://www.acmicpc.net/problem/1813문제요약N개의 말 중에 참인 말의 개수를 구하여라. 난이도Silver 5풀이 포인트Ad-Hoc의 규칙을 찾아내는 것!REVIEW경우의 수를 다 따져야 한다고 생각하니 머리가 아팠고, 무언가 예외없는 대단한 규칙을 발견해야만 할 것 같아 부담스러운 문제였는데AdHoc이라는 알고리즘이 있구나!를 새로이 알게 되었다.CODE#include using namespace std;int n, s;int a[51];bool hasT = false;int main(){ cin >> n; for (int i = 0; i > s; a[s]++; } for (int i = 51; i >= 0; i--) { i..