전체 글 337

Codeforces Round #805 (Div. 3) - B

문제 출처: https://codeforces.com/contest/1702/problem/B 문제 분석: 하루에 단어를 3개 기억한다. 최소한의 날짜로 전체의 단어를 적으려면 몇일 걸리는가에 관한 문제이다. lollipops l o i 기억시 첫날 lolli p o s 기억 후 이틀째 pops 문제 해결: arr안에 기억한 알파벳을 저장하고 used로 3개가 넘어가면 날짜를 체크한다. used가 3인 순간 체크 해버리면 lollill 이런 단어는 체크가 안된다. lolli 여기서 끊길것이다. 내 소스코드: #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #includ..

Codeforces Round #805 (Div. 3) - A

문제 출처: https://codeforces.com/contest/1702/problem/A 문제 분석: 178 -> 100 9000 -> 1000 10의 n승의 형태로 나오게 빼야될 값을 구하는 문제이다. 문제 해결: 문제에서 요구한 대로 구현했다. 내 소스코드: #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define rep(i, n) for (int i = 0; i < (int)(n..

Easy Keygen[Reversing.Kr]

다음과 같은 keygen이 있다. Serial을 다음과 같은 결과를 내는 ID를 찾아라가 문제인데 keygen을 만드는 이 부분을 따라가 보면 글자와 10,20,30,10,20,30 순서대로 xor 연산을 하는것을 확인할 수 있어 그와 같은 방식을 브루트포스로 풀어보았다. 고찰 : 당연히 10,20,30,40,50 순서 일줄 알고 했는데 계속 틀린 값이 나와 다시 확인해보고 결과를 얻을 수 있었다.

22.06.23 Double Attack Delight

흑의 차례로 시작한다. 당장 보이는 위협으로는 룩이 들어가면 비숍이 지키고 있기 때문에 킹이 피할수 밖에 없고 적의 비숍이 퀸을 공격하고 있다. 다음 과 같은 상황이 됬을때 디스커버리 어택이 보인다. h2 나 g1 을로 가면 뭔가 퀸, 룩이 오면서 체크메이트 가 될것 같지만 각이 보이지 않는다. 따라서, 퀸 킹을 동시에 공격하게 되면 퀸으로 비숍의 길을 막는 방법밖에없다. 이것이 정답이다. 만약 킹을 움직여서 피할려고하면 퀸, 룩을 끌고와서 체크메이트가 나온다.

체스/Daily Puzzle 2022.06.24

3학년 1학기 플젝 리뷰[소프트웨어공학응용프로젝트]

이번 플젝 과목 - 인공지능(1인) - 데이터베이스(1인) - 컴퓨터그래픽스(3인) - 소프트웨어공학응용프로젝트(5인) [소프트웨어공학응용프로젝트] - 치킨캘린더 시험기간이후에 바로 발표가 있어서 팀원 모두가 힘들게 준비했던것같다. 기획으로는 플래너에 미션제도를 도입하여 아바타를 키우는 내용이다. 웹을 해본 팀원이 2명이고 나머지는 다 처음이라 프론트 - 백엔드 - 데이터베이스 이렇게 나누려다 수업때 역할분배가 너무 의존적인 것 같다는 피드백듣고 3명을 페이지 별로 프론트, 백엔드 분할하고 나머지 2명이 도와주는 형태로 했다. 다음과 같이 사용하였고 이런 느낌으로 구현되어 있다. 웹 해보신 한분이 캐리하셔서 서버쪽 환경 설정이나 부트스트랩 템플릿 사용이나 이런 점에서 캐리 받았지만 플래너 쪽에서 안타깝게..

3학년 1학기 플젝 리뷰[컴퓨터 그래픽스]

이번 플젝 과목 - 인공지능(1인) - 데이터베이스(1인) - 컴퓨터그래픽스(3인) - 소프트웨어공학응용프로젝트(5인) [컴퓨터그래픽스] - IB Project OpenGL을 이용하여 "무언가"를 만들어오는 프로젝트이다. 머리속에서 IB라는 게임이 떠올라서 이를 openGL적용하여 3D환경에서 조금만 만들어보는 걸로 기획하였다. 테마는 공포로 대충 미술관에서 그림들이 공포스럽게 바뀌는 연출을 해주면 배운걸 대부분 이용 할 수 있을 것 같았다. 팀원들이 GIT을 잘 못써서 작업하다가 인간merge를 하였다. https://github.com/sjmjys954646/OpenGLProject GitHub - sjmjys954646/OpenGLProject Contribute to sjmjys954646/Ope..

3학년 1학기 플젝 리뷰[데이터베이스]

이번 플젝 과목 - 인공지능(1인) - 데이터베이스(1인) - 컴퓨터그래픽스(3인) - 소프트웨어공학응용프로젝트(5인) [데이터베이스] - 주어진 사이트의 데이터를 가지고 파싱하는 프로젝트 https://go.drugbank.com/ 위의 사이트에서 xml 데이터를 알아서 파싱하고 데이터베이스를 구축하는 Term Project 파싱은 Python 이용해서 일일이 노가다 해줬고 ERD는 다음과 같은 형태로 그렸는데 이후에 요구명세서가 변경되어 일부 쳐내게 되었다. 최종 ERD는 다음과 같이 mysql workbench에서 작업했고 이런느낌으로 진행했다. 파싱하고 데이터베이스에 입력하는것은 각각 다른 python 코드로 실행하였다.