빅분기 실기 작업형 2유형 모형 구축 및 평가 영역 1편
이번에는 scikit-learn을 바로 써보기 보다 그냥 작업형 2유형이 무엇인지 쭉 살펴보고 넘어갈려고 합니다. 빅분기 카테고리를 만들기도 애매하기는 한데 나중에 정리하던가 하고 일단 시험까지는 scikit-learn 카테고리에다가 쭉 적어 놓겠습니다. 문제 유형 안내부터 봅시다. 시험 환경 o 실기시험은 클라우드를 이용한 환경으로 진...
이번에는 scikit-learn을 바로 써보기 보다 그냥 작업형 2유형이 무엇인지 쭉 살펴보고 넘어갈려고 합니다. 빅분기 카테고리를 만들기도 애매하기는 한데 나중에 정리하던가 하고 일단 시험까지는 scikit-learn 카테고리에다가 쭉 적어 놓겠습니다. 문제 유형 안내부터 봅시다. 시험 환경 o 실기시험은 클라우드를 이용한 환경으로 진...
이번에는 입력 함수가 조금 햇갈리게 나왔습니다. 하나씩 입력을 받는게 아니라 여러줄을 던져주게 되는데 몇 줄인지는 랜덤이라는 거지요 코드업은 기본적으로 입력이 단순했기 때문에 input으로 충분히 처리가 되었지만 여기서부터는 좀더 복잡해 지기 때문에 다른 것을 사용해야 합니다. 파이썬 여러 줄 입력 받기 stdin.readline stdin.r...
n = int(input()) def woonum(num): if num==1: print(num) return else: print(num) if num%2==1: return woonum(int(num*3+1)) else: ...
사실 이 문제는 재귀 함수를 쓸것도 없고 파이썬이라면 bin이라는 2진수로 바꾸는 함수가 내장되어 있어서 이거 그대로 쓰면 됩니다. n = int(input()) a = bin(n) print(a[2:]) 다만 이진수를 표시하는 0b가 들어가서 그부분만 잘라내서 출력하게하면 통과는 합니다. 그래도 조건에 재귀를 써라고 했으니 재귀를 한번 써봅시...
어떤 C언어든 파이썬이든 언어에 상관없이 재귀함수를 다루게되면 단골로 나오는게 피보나치 수열입니다.(히노이 탑 처럼 다양한게 기다리고 있지요) 자연에서 나타는 패턴이나 뭔가 있다고 하지요 n = int(input()) def recur(num): if num == 0: return 0 elif num == 1: ...
n = int(input()) def recur(num): if num == 1: return 1 else: return num*recur(num-1) print(recur(n)) 1부터 n까지 합 구하기 바로 지난번 글에서 1부터 n까지 더하기에서 더하는것을 곱하는것으로 반환하면 됩니...
n = int(input()) def recur(num): if num == 1: return 1 else: return num+recur(num-1) recur(n) recur에서 자기보다 1작은 녀석을 불러오다가 계속 가다보면 1을 만나겠지요 그거를 쭉 더하게 됩니다. 해보면 1...
이번에는 재귀로 두 수 사이의 홀 수 출력하기 입니다. 앞서서 n부터 1까지나 1부터 n까지 출력 하는 것을 해보았다면 이번에는 쉬울 겁니다. 첫 시작은 a이고 끝은 b라고 주어진 상태이니까요 a, b = map(int,input().split()) def recur(num): if (num%2)==0: num+=1 ...
말그대로 정수 n이 입력을 받으면 1부터 n까지 출력하는 재귀 함수를 만드는 것입니다. 재귀는 말그대로 자기 자신을 호출 하는것인데 주로 파보나치수나 팩토리얼등에서 코드가 간결하게 만들어지기 때문에 사용합니다. 다만 잘못하면 무한루프에 빠지거나 가독성이 떨어지는 단점이 있습니다. n = int(input()) def recur(num): ...
출처: codeup 6098 (파이썬 기초 100문제) 문제는 다음과 같습니다. 10 x 10 행렬이 있는데 (2,2) 좌표에서 시작해서 무조건 오른쪽으로 출발을하는데 벽을 만나면 밑으로 내려오게 되고 아니면 다시 오른쪽으로 이동을 하는데 먹이(2)를 만나게 되면 종료 합니다. 뭔가 깔끔하게 만들 수 있을거 같은데 정확히 어떤 케이스가 나오는지 ...