C++(10)
-
NYPC 2021 예선 | 레이스 기록 검증 풀이
[문제] 로그 파일이란 프로그램이 실행되면서 발생한 사건들을 기록한 파일을 의미한다. 카트라이더에서는 유저들이 레이스를 시작하고 종료하는 사건이 일어날 때마다, 어떤 시각에 어떤 유저가 레이스를 시작하거나 종료했는지에 대한 정보를 로그 파일에 기록한다. 이러한 로그 파일을 분석하면 게임 도중 발생한 에러나 부정행위 등을 찾아낼 수 있다. 예를 들어, 어떤 유저가 시작한 레이스를 종료하기도 전에 새로운 레이스를 시작했다고 로그 파일에 기록되어 있다면, 게임 프로그램에 버그가 발생했다고 의심할 수 있다. 또한, 정상적인 레이스는 1분 이상이 걸리는데, 어떤 유저가 레이스를 시작한 지 30초 만에 종료했다고 로그 파일에 기록되어 있다면, 그 유저가 정상적이지 않은 방법으로 게임을 플레이했다고 의심할 수 있다...
2022.08.06 -
NYPC 2021 예선 | 계단 풀이
[문제] 배찌는 1층부터 M층까지 있는 건물의 F층에 살고 있다. 배찌는 이 건물에 있는 계단을 이용해서 운동을 하고 싶다. 배찌는 각 층에서 다음과 같은 일 중 하나를 골라서 하나를 진행한다. 현재 배찌가 있는 곳이 X층이고 X
2022.05.18 -
C++ Pac-Man | 1~2일차 | 메인화면 & 로딩창 & 맵 구현
#include #include #include #include #include #include using namespace std; /* 1 : 채도 낮은 파랑색 2 : 채도 낮은 녹색 3 : 채도 낮은 하늘색 4 : 채도 낮은 빨간색 5 : 채도 낮은 분홍색 6 : 채도 낮은 노란색 7 : 연회색 8 : 회색 9 : 파랑색 10 : 초록색 11 : 하늘색 12 : 빨간색 13 : 분홍색 14 : 노랑색 15 : 흰색 */ int x, y; int map[24][98]={ {1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5..
2021.11.09 -
C++ TETRIS | 1~2일차 | 메인화면 구현 & 블록 생성
#include #include #include #include #include #include using namespace std; #define map_x 10 #define map_y 20 char map[20][12],ch; int x,y,clearline,score,rotation=1,number; int block1[4][4][4]={ { {0,0,0,0}, {1,1,1,1}, {0,0,0,0}, {0,0,0,0} }, { {0,0,1,0}, {0,0,1,0}, {0,0,1,0}, {0,0,1,0} }, { {0,0,0,0}, {1,1,1,1}, {0,0,0,0}, {0,0,0,0} }, { {0,0,1,0}, {0,0,1,0}, {0,0,1,0}, {0,0,1,0} } }; int block..
2021.07.27