본문 바로가기

분류 전체보기374

[ 백준 16236] 아기 상어(C++) 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net 문제! N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다. 아기 상어는 자신의 크기보다 큰 물고기가 있는 칸은 지나갈 수 없고, 나머지 칸은 모두 지나갈 수 있다. 아기 상어는 자신.. 2022. 12. 28.
[ 백준 3190 ] 뱀 (C++) 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 문제! 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임은 NxN 정사각 보드위에서 진행되고, 몇몇 칸에는 사과가 놓여져 있다. 보드의 상하좌우 끝에 벽이 있다. 게임이 시작할때 뱀은 맨위 맨좌측에 위치하고 뱀의 길이는 1 이다. 뱀은 처음에 오른쪽을 향한다. 뱀은 매 초마다 이동을 하는데 다음과 같은 규칙을 따른다. 먼저 뱀.. 2022. 12. 9.
코딩 테스트 -- 귤 고르기 - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! 경화는 과수원에서 귤을 수확했습니다. 경화는 수확한 귤 중 'k'개를 골라 상자 하나에 담아 판매하려고 합니다. 그런데 수확한 귤의 크기가 일정하지 않아 보기에 좋지 않다고 생각한 경화는 귤을 크기별로 분류했을 때 서로 다른 종류의 수를 최소화하고 싶습니다. 예를 들어, 경화가 수확한 귤 8개의 크기가 [1, 3, 2, 5, 4, 5, 2, 3] 이라고 합시다. 경화가 귤 6개를 판매하고 싶다면, 크기가 1, 4인 귤을 제외한 여섯 개의 귤을 상자에 담으면, 귤의 크기의 종류가 2, 3, 5로 총 3가.. 2022. 12. 5.
유니티(Unity) AR 포트폴리오 (5) - 유아 영어 교육용 프로그램 제작 - 완성 2주동안 테스트 기능까지 추가하고 ui부분도 좀 더 수정하여 완성해 보았습니다.   시작시에 Study와 Test 를 선택 할수 있도록 ui를 만들어 보았습니다.  Study부분은 저번글에서 소개를 마쳤기에 이번엔 Test 부분이 어떤식으로 구성되는지 소개하겠습니다.   Test버튼을 누르게 되면 상단의 타이머와 점수를 표현 하도록 하였고새로운 이미지 타겟을 추가하였습니다.  시간이 지나면 가운데에 문제 동물이 출제 됩니다.    그 후에 답안 카드를 이용해 문제에 맞게끔 동물을 만들어가는 방식 입니다.  정답을 맞추게 되면 점수와  "O" ui를    틀리게 되면 "X"ui를 출력하며 처음으로 돌아가 다시 시작하게 됩니다. (문제 초기화)    쉬운 부분이 많았지만 유니티를 통한 프로젝트는 오랜만 이라.. 2022. 11. 29.
언리얼엔진(UE5) -- 확률성 시스템 만들어 보기 거의 모든 게임을 하면 확률성 시스템을 겪게 되는데 이것에 대해서 깊게 생각하지는 않았던것 같습니다 . 막상 구현 하려니 어떤식으로 구현을 해야하는지 감이 잡히지 않았습니다;; 그래서 생각한 2가지 방법이 있었습니다. 1. 100칸의 배열에 하나씩 넣어 주고 랜덤으로 뽑아주기 2. 로또마냥 번호를 하나뽑아서 속한 구간의 조건 실행해주기 이렇게 두 개 생각하고 있었습니다. 이걸 그림으로 그려보면 둘다 1차원 배열에 숫자를 선택해서 이게 어떤것인지 판별하네요... 구조는 똑같은 것 같습니다 . 그럼 둘중에 구현하기 쉬운것.... 당연히 2번째 방법이네요 대충 1~100 까지라고 하면 1~30은 A 31~80은 B 81~100은 C 확률은 A 30 , B 50, C 20 으로 맞출수 있겠네요! 위의 방법은 구.. 2022. 11. 21.
언리얼엔진(UE5) -- RPG 인벤토리 제작 2 (아이템 드래그 & 오류) 이번엔 아이템 드래그를 통한 슬롯이동에 대해서 가지고 왔습니다. 슬롯을 드래그하면 아이템이 옮겨지게끔 만들려니 또 버튼이 필요하겠지! 했지만... 아니였습니다. 물론 그렇게 할 수도 있겠지만 언리얼에는 해당 기능에 도움을 줄수있는 요소들을 만들어 주셨네요... 바로 dragdrop 오퍼레이션입니다. 드래그하고 드롭된것들에 대해 데이터를 전달해주는 역할을 할 블루프린트입니다! 바로 하나를 생성한후 내부에서 이동시킬 데이터들을 선언해주게 되면 이 데이터들을 위 함수를 통해 이동 가능하게 됩니다! 여기 까지 해주고 다음은 저번에 만들어둔 슬롯위젯으로 가봅시다. 그리고 좌측상단에 추가를 누르면 아래처럼 많은 함수들이 생성됩니다... 이중 저는 클릭, 드래그, 드롭 함수들을 사용해보겠습니다. 먼저 클릭입니다. 이.. 2022. 11. 20.
반응형