Donald M. Monro의 Fortran 77 책에서 수정 된 문제
소개
디지털 플로팅 머신은 다양한 형태의 도면, 그래프 및 기타 그림 결과를 생성하는 데 널리 사용됩니다. 대부분의 이러한 기계는 특정 방향으로 만 펜을 움직일 수 있습니다. 일반적으로 X 및 Y 방향의 단일 단계 또는 둘 다입니다. 일반적인 기계는 그림 1에 표시된 8 가지 방향 중 하나로 움직입니다.
그림 1
도전
0에서 7 (포함)의 숫자를 입력으로 받아 그림 1의 끝점에 해당하는 좌표를 출력하는 삼각 함수 가 없는 프로그램 을 작성하십시오 .
출력은 두 요소 (예 : (1, 0)또는 [0,-1])가 있는 배열 또는 목록이어야합니다.
I / O 테이블
0 (1, 0)
1 (1, 1)
2 (0, 1)
3 (-1, 1)
4 (-1, 0)
5 (-1, -1)
6 (0, -1)
7 (1, -1)
승리
바이트 단위의 최단 코드 승리
cos, sin, tan, sec.
rotate(x)함수가 삼각 함수로 계산 됩니까 ? (방금x라디안으로 "캔버스"를 회전시킵니다 )