[두뇌퍼즐]#47 9장의 카드
1부터 9까지의 숫자가 씌어져 있는 9장의 카드를 숫자가 보이지 않도록 엎어서 책상위에 쌓아둡니다. 그리고 가장 위에 있는 카드를 맨 아래에 끼워 넣고 현재 가장 위에 있는 카드를 들추어내면 1, 또 맨 위의 카드를 맨 아래에 끼워 넣고 그 때 가장 위에 있는 카드를 들추면 2, 이러한 방법으로 계속하여 1부터 9까지의 숫자가 연속적으로 나오게 하고 싶습니다. 카드의 순서를 어떻게 놓으면 될까요? 맨 위의 카드부터 순서대로 적으보세요. 더보기답은 ‘5, 1, 9, 2, 6, 3, 8, 4, 7’입니다.1. ‘비·오동’ 문제초등학교 5학년 때인 것 같습니다. 시골의 집에서 화투로 점보기 놀이를 하고 있는데 아버지께서 보시고 문제를 내셨습니다. “비, 오동 8장을 골라서 포개어 엎어놓고, 맨 위의 한 장을 ..
2025. 2. 27.
[알고리듬] #87 나무 그리기
파이썬 실습창을 열 수 있습니다.실습창 열기 나무 그리기위의 그림에서 재귀적 구조(리카시브 구조)를 찾아보라.직선의 모임인데, 직선의 끝에서 두 갈레로 갈라지고, 짧아지고, 가늘어지는 규칙(rule)으로 변화된다. 이러한 규칙이 반복적으로 적용되는 그림이다.이것이 재귀적 구조이다. 다음 코드는 위의 그림을 그린 코드이다.왜 위와 같은 그림이 그려지는가 분석하라. def rod(n,a,d,w): if n==0:return width(w) left(a) fd(d) rod(n-1,-30,d*0.8,w*0.8) #오른쪽 가지 rod(n-1,30,d*0.8,w*0.8) #왼쪽 가지 fd(-d) left(-a)from turtle import*shape('turtle..
2025. 1. 5.