C언어 프로그램 도와주세요~ㅠㅠ
의사양반
=====================================================
아래와 같은 프로그램을 짜려고합니다.
C언어로 짜주세요~
부탁드립니다.
도와주세요ㅠㅠ
=========================================================================================
무인도에 30명의 사람이 갖혔다.
탈출할 수 있는 보트가 하나 있는데, 7명만 탈수 있는 보트다.
그래서 하루에 한명씩 죽여서 30명의 사람에서 7명이 남을때 까지 죽인다.
죽이는 방법(조건)은
바구니에 번호가 써있는 공이 들어있는데, 이공을 하나씩 30명이 뽑아서(예를 들어 대장이 10번 공을 뽑으면 10번 공을 가진 사람이 죽는다)
두번째 뽑은 공의 숫자는 뽑은 숫자 간격으로 사람이 죽는다.
(예를 들어 5를 뽑으면 여섯번째 있는 사람이 죽는다. 나부터 시작인데 내가 1번이었다면 5칸을 가서 6번째 사람이 죽는것이다)
죽으면 리스트에서 빼고 또 죽으면 리스트에서 빼기를 7명이 남을때까지 반복하여 죽인다.
마지막 조건은 동전을던져서 앞면이 나오면 오른쪽으로 돌아가고 뒷면이 나오면 왼쪽으로 나온다 프로그램 수행할떄 한번 던지면 되고, 더블리 링크드 리스트를 이용하면 된다.
맨마지막에 남는 7명을 리스팅 한다.
노드의 구조는 (번호와 이름), (번호와 이름)... 이런식으로미리 배열로 정해 놓고 맨마지막에 몇번 누구 몇번 누구.. 남았다 이렇게 출력하는 프로그램
===============================================================================================================