본문 바로가기

분류 전체보기

(25)
사람은 사랑을 필요로 한다. 사람은 사랑을 필요로 한다. 단, 본인이 딱 원하는 만큼이 아니면 거부감을 느낀다. 그 사랑이 원하는 것보다 더 많든 더 적든.
1. 알고리즘 공부 - 백준 삼성 코테 기출문제 요즘 글 안쓰고 알고리즘 공부를 했는데, 트리, 스택, 큐, 브루트포스, 그래프 bfs, dfs 같은 자료구조 선행하고 알고리즘 짜는 거랑 확연히 차이가 있는 거 같다 자료구조를 모르고 짜는게 맨땅에 헤딩이라면 알고나서는 헬멧정도는 쓰고 헤딩하는 것같다. (크게 달라진게 없) 요즘은 꽤 공부해서 삼성 기출을 풀고있다. 시험때문에 뜨문했는데 이제 대부분 끝나서 글쓰면서 해보려 한다. 삼성에서는 풀어보니 dfs bfs 문제가 상당히 많은 거 같다. 관련해서 배우기에는 좋은 것 같다. www.acmicpc.net/problem/20056 20056번: 마법사 상어와 파이어볼 첫째 줄에 N, M, K가 주어진다. 둘째 줄부터 M개의 줄에 파이어볼의 정보가 한 줄에 하나씩 주어진다. 파이어볼의 정보는 다섯 정수 ..
0. 알고리즘 공부 - 프로그래머스 이제 학기도 끝났겠다. 슬슬 알고리즘 공부를 다시 시작해야한다. 필자는 일단 프로그래머스에서는 레벨2이고 레벨 3에서 50점정도 를 맞아서 막혔다.. 1레벨까지는 수월했는데 2레벨도 은근 어려워서 한번 떨어지고 두번째에 패스했다. 생각보다 어렵고, 운도 따라줘야 하는거 같더라. 레벨3은 아는거 같은데 까먹은게 몇개 있는거 같아서 못풀었다. 실력이 부족한 탓이겠지 조금 더 열심히 공부해야겠다. 백준 알고리즘 문제사이트도 괜찮아서 거기서도 많이 풀어볼 계획이다. 일단 알고리즘 문제 풀다가 좋은문제다 싶으면 일단 여기에 다 올릴생각인데, 가까운 목표로 100개정도 계획하고 있다.
2. 파일 입출력 연습 + a 파일 입출력 실습을 해보았는데 예전에 c언어 할때 다 했던거지만 뜨문뜨문 생각나고 잘 생각이 나지 않았는데 이렇게 실습으로 하니까 1학년때 생각 나고 공부했던거 기억나는거 같았다. 간단했지만, 파일로 나타내는거는 언제나 조금 힘든거 같다. #define _CRT_SECURE_NO_WARNINGS #include int main() { char buffer[300]; FILE* fs = fopen("embedded progrmmiprogrmming s1.txt", "r"); // 파일 포인터 선언 , 파일 읽기옵션으로. FILE* resfs = fopen("embedded progrmming result.txt", "a+"); // 쓰기옵션으로 선언하기 while (feof(fs) == 0) { // s1..
(잡담) 드디어 시험이 끝났다. 이번에 기말을 친다고 너무 바빠서 블로그작성을 못했는데 시험공부 하면서도 '이거 써야지 저거 써야지' 했다. 그래서 글 아이디어는 충분히 있기때문에 쭉 써야겠다. 내가 공부한거 올리는 것도 진짜 재밌는거 같다. 공부도 되고.
1. 단정도 숫자의 이진표현 출력 (S/E/F) ieee 754 단정도 숫자 출력 실습을 해보았다. 그렇게 힘들지는 않았지만, 이것이 존재한다고만 생각했었지 실제로 출력해볼 생각을 하지 않아서 코드 작성할 때 약간 고민했다. 배운게 그대로 사용되고 있다고 하는게 당연하지만 신기했다. 낮은 레벨 축에도 못끼지만 낮은레벨 공부하는 것도 충분히 재미있는거 같다. #include typedef union{ float x; struct{ // IEEE 754 단정도 숫자를 출력하기 위한 범위 자르는 구조체 unsigned f:23; unsigned e:8; unsigned s:1; } p; } print_fp_ value; int main() { print_fp_value num; printf("Single precision FP value: "); scanf..
2. 생활코딩 머신러닝 강의정리 (2) - 정의 독립변수와 종속변수 독립변수는 원인이고 종속변수는 결과라고 생각하면 편하다. 즉 인과관계이다. 지도 학습 지도학습은 말 그대로 가르친다는 것인데 우리가 주어진 정보를 가지고 학습을 한다. 문제집으로 학생을 가르치듯이 데이터로 컴퓨터를 학습시킨다. 앞서 (1)에서 실습한 고양이 강아지 분류를 하는 것 처럼 말이다. 이것을 지도학습이라고 한다. 비지도 학습 누가 어떠한 패턴이나 성격을 가르쳐 주지않았는데도 불구하고 어떤 것에 대한 관찰을 통해서 새로운 의미나 관계를 밝힐 수 있는 것을 비지도 학습이라고 한다. 강화학습 지도학습과 유사한데, 어떻게 하면 더 좋은 결과를 낼 수 있는지를 찾아내는 것이다. 어떤 행동을 했을때 그 것을 반복하면서 어떤 행동이 더 좋은 결과를 가져올지 판단하면서 반복하는 것으로 최상..
1. 생활코딩 머신러닝 강의정리 (1) -Teachable Machine 인공지능 공부를 시작했다. AI 수업을 앞두고 왜 하냐면, 내 성격이 그렇다. 보통은 다 알고가면(예습을 하고가면) 수업을 잘 안듣기 마련인데, 나같은 경우에는 예습을 하고가면 집중이 더 잘되는 기분이다. 그래서 예습을 즐겨 하는 편이다. 일단 먼저 생활코딩에서 머신러닝에 관해서 깊이 않지만 훑어볼 생각이다. 인공지능 하면 머신러닝이기도 하고, 머신러닝이 기계가 학습할 수 있도록 알고리즘을 짜는 것이다. 라고 막연하게 이론적으로만 알고 있어왔는데 한번 훑어 보았다. 첫번째로, http://ml-app.yah.ac/이라는 머신러닝 머신을 이용했는데, 우와. 실습하면서 엄청 신기했다. 인공지능에 관심있는데 보고있는 사람이 있다면 한번 해보라. 정말 신기하다. 과장 조금 보태서 가슴이 두근거렸다. 인공지능의 ..