근성프로그래머 이준형

고정 헤더 영역

글 제목

메뉴 레이어

근성프로그래머 이준형

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (136)
    • 과제 (27)
      • 객체지향프로그래밍(C++) (4)
      • 디지털논리회로(verilog) (6)
    • 공부 (41)
      • AI (5)
      • Be BE (1)
      • Linux (2)
      • 인터넷 (2)
      • 알고리즘 (1)
      • eBPF (0)
      • Rust (0)
      • PyGAD (1)
    • 운동 (2)
      • 야구대회 (1)
      • 야구연습 (1)
      • 보통운동 (0)
    • 일상 (6)
      • 맛집탐방 (1)
      • 여행 (5)
    • 공지 (0)
    • 책 리뷰 (60)
      • 생활코딩! HTML+CSS+자바스크립트 (20)
      • 이것이 취업을 위한 코딩테스트다 (8)
      • Do it! 코틀린 프로그래밍 (12)
      • 생활코딩! 자바 프로그래밍 입문 (20)

검색 레이어

근성프로그래머 이준형

검색 영역

컨텐츠 검색

과제/객체지향프로그래밍(C++)

  • 3-5 원형 연결리스트(circular linked list)를 이용한 러시안룰렛

    2021.12.21 by 근성

  • 3-1 연결리스트를 통한 영단어 끝말잇기

    2021.12.20 by 근성

  • 2-8 먹이사슬 동물레이싱 경주-(1) : 경로표시

    2021.08.11 by 근성

  • 2-8 먹이사슬 동물레이싱 경주-(0) : 초기작업

    2021.08.11 by 근성

3-5 원형 연결리스트(circular linked list)를 이용한 러시안룰렛

이번 문제는 원형 연결리스트를 이용한 러시안룰렛을 구현하는 문제입니다. "러시안룰렛"이라고 들어보셨나요? 러시안룰렛은 전식 연발 권총의 여러 개의 약실 중 하나에만 총알을 넣고 총알의 위치를 알 수 없도록 탄창을 돌린 후, 참가자들이 각자의 머리에 총을 겨누고 방아쇠를 당기는 게임입니다.(출처 위키백과) 리볼버형식의 권총을 사용하기때문에 원형으로 돌아가는것을 알게되고, 이 원형으로 돌아가는것을 원형 연결리스트와 연결해서 쓸 수 있습니다. 이번 문제에서 지켜야 할 규칙들입니다. 1. 원형 연결리스트의 리볼버를 만들어야합니다. 2. 총알을 리볼버에 넣고 회전해야합니다. 3. “shoot” / “rotate” 명령어로 쏘거나 회전할 수 있습니다. 4. “shoot” 명령어를 입력받았는데, 총알이 있는경우 "Y..

과제/객체지향프로그래밍(C++) 2021. 12. 21. 11:23

3-1 연결리스트를 통한 영단어 끝말잇기

이번 문제는 연결리스트(linked list)를 통한 영단어 끝말잇기를 구현하는 문제입니다. list의 STL을 사용하고 싶지만, 2학년 1학기 과정에서는 STL을 사용을 못하게 했습니다... 그리고 이번 3차 과제부터는 메모리 누수가 날 경우에 감점까지 있다는 점을 유의해야 합니다. 다시 본론으로 돌아와서 영단어 끝말잇기를 구현해야 할 때 아래와 같이 주의해야 할 점이 있습니다. Is it a word that has not been entered before? 전에 그 단어가 나온 적이 있었나? Is the word that starts with the last letter of previous entered word (case insensitive)? 전에 통과한 단어의 끝으로 시작하나? 문제 풀이..

과제/객체지향프로그래밍(C++) 2021. 12. 20. 09:43

2-8 먹이사슬 동물레이싱 경주-(1) : 경로표시

경로표시를 하기전에 초기작업을 먼저 보고오면 그나마(?) 편하게 이해하기 쉽습니다. https://baseballgrammer.tistory.com/37 먼저 경로는 char road[100]; for (int i=0; ifrog_loc() == s_info->snake_loc() || f_info->frog_loc() == e_info->eagle_loc() || f_info->frog_loc() == t_info->tiger_loc())) loc[b] = 0;//뛰기전 먹혔을경우 road[loc[b]] = 'O';//자기가 있던 위치를 0으로 설정 loc[b] = f_info->eating_check(loc[b]);//뛰기전 먹혔는지 확인 f_info->run();//뛰기 loc[b] = f_info..

과제/객체지향프로그래밍(C++) 2021. 8. 11. 13:12

2-8 먹이사슬 동물레이싱 경주-(0) : 초기작업

이번문제는 이번 2차과제중에서 제일 어려웠던 문제였습니다. (세분화해서 올리겠습니다.) 먹이사슬 동물레이싱 경주를 만드는 문제였습니다. 뱀, 호랑이, 개구리, 독수리가 있습니다. 4종류의 동물들은 한턴에 이동할 수 있는 거리도 다르고, 같은 위치일때는 먹이사슬이 위인 동물한테 먹혀서, 다시 원점으로 돌아가야만 합니다. 먹이사슬 순서로는 호랑이>독수리>뱀>개구리 이동속도 순서로는 독수리>호랑이>개구리>뱀 순서 입니다. 레이싱 경로의 길이는 총 10입니다. (물론 레이싱 경로에 어떤 동물이 있는지 표기해야합니다.) 당연히 그대로 두면 독수리가 1등을 하므로, 사용자로부터 어떤 동물이 먼저 출발할지 입력을 받습니다. 프로그램은 모든 동물들이 도착을 했을 경우 종료합니다. 이 문제를 처음 대면했을때는 재밌는 문..

과제/객체지향프로그래밍(C++) 2021. 8. 11. 11:43

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
근성프로그래머 이준형 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바