묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
함수와 재귀함수_포인터를 입력값으로 받는 함수 22:40
안녕하세요 섹션2 C언어 파트에서함수와 재귀함수 강의 중 질문 있습니다. 포인터를 입력값으로 받는 함수 예시 중에서,입력값으로 char *str으로 되어있고이거는 주소값을 저장하는 포인터 변수인데printf 로 출력할 때 str이 주소값이 아니라 문자열인가요?? %s\n 이라서 그런가요? myString[] 이 가지고 있는 가장 첫번째 값의 주소가 전달되었다고 하는데 "입력된 문자열 :" 뒷부분에 주소값이 아닌 문자열이 출력되는 이유를 모르겠습니다....ㅠ주소값이 저장되는 변수인 포인터 변수가 들어오는 거면 저장된 값이 주소값인 거로 이해되는데 출력은 문자열이라서 이 포인트가 이해 안 돼요.. 그리고 보다보니 의문이 생겨서 질문 하나 더 있습니다!main() 실행함수 안에서char myString[] = "this is String";하고 printString메서드 호출할 때printString(myString[]) 이 아닌printString(myString) 배열 []를 빼주고 이름만 써주는 걸까요?!같이 설명해 주시면 감사하겠습니다!
-
해결됨강화학습 입문에서 Deep Q-learning/Policy Gradient까지
정책 반복 알고리즘 구현 에서 정책 업데이트 메모리 문제
선생님 #3. 정책 개선 #policy_stable <- true policy_stable = True old_pi = pi #각 s에 대해: for s in range(num_states): # pi_s <- argmax_a(sum(p(s',r|s,a)*[r + gamma*V(s')])) new_action_values = np.zeros(num_actions) for a in range(num_actions): for prob, s_, r, _ in transitions[s][a]: new_action_values[a] += prob * (r + GAMMA * V[s_]) new_action = np.argmax(new_action_values) pi[s] = np.eye(num_actions)[new_action] if old_pi.all() != pi.all(): policy_stable = False여기 최적 정책을 업데이트 하는 과정을 디버깅 하는 과정에서 old.pi = pi 에서 메모리를 공유 해서 pi[s]를 업데이트를 같이 해서 무조건 아래서 if old_pi.all() != pi.all():구문은 True가 나오게 되어 있는데 의도한 바는 old_pi = copy.deepcopy(pi) 로 코드를 바꾸는게 맞나요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
함수와 재귀함수 자료 요청드립니다.
공지 당일 저녁에 올라온다고 본 것 같은데 없네요. 확인 부탁드립니다.
-
해결됨강화학습 입문에서 Deep Q-learning/Policy Gradient까지
반복 정책 평가 실습 알고리즘에서 이론과 코드가 헷갈려서요.
이렇게 기존의 V 테이블을 가지고 새로운 V` 을 구하는데 while True: #delta <- 0 delta = 0 #각 s에 대해 반복: for s in range(num_states): #v <- V(s) old_value = V[s] new_value = 0 #업데이트 규칙 : V(s) = sum(pi(a|s)*sum(p(s,a)*[r + gamma*v(s')])) for a, prob_action in enumerate(policy[s]): # s', r에 대해 합산 for prob, s_, reward, _ in transitions[s][a]: new_value += prob_action * prob * (reward + GAMMA * V[s_]) V[s] = new_value #delta <- max(delta|v - V(s)|) delta = max(delta, np.abs(old_value - V[s]))V[s] = new_value여기 실습 코드에서는 바로 V[s]을 업데이트 합니다.예를 들면9번 타일 상태 값에서 오른쪽 action을 해서 10번의 다음 상태 값을 가지고 계산 합니다.그리고 9번이 상태 값이 업데이트 됩니다.그리고 나서 10번에서 왼쪽의 action의 상태 값을 구할때 이미 업데이트된 9번의 상태 값을 가지고 상태를 업데이트 합니다. 기존 ppt 에서 설명은 기존의 V를 가지고 있다가 기존의 V를 업데이트 하지 않은 채로새로운 V` 테이블을 계산 하고 V 을 V` 로 교체 하는것으로 표현 되고 있습니다. https://cs.stanford.edu/people/karpathy/reinforcejs/gridworld_dp.html 해당 사이트의 코드는ppt 에서 배운 대로 V를 V` 로 교체 하는것으로 되어 있습니다. 실습 처럼 바로 값을 업데이트 하는게 맞는건지 ppt 처럼 스왑 하는게 맞는건지어느것이 맞는건지 잘모르겠습니다.
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
19942 다이어트 질문 드립니다
안녕하세요, 강사님! 강의 잘 듣고 있습니다.def recur(idx, A, B, C, D, E): global answer, result, tmp if idx == N: if a <= A and b <= B and c <= C and d <= D: # 모든 영양소를 충족했다면 if answer > E: answer = min(answer, E) result = tmp[:] return return # 재료를 사용한 경우 tmp.append(idx+1) recur(idx+1, A+ingre[idx][0], B+ingre[idx][1], C+ingre[idx][2], D+ingre[idx][3], E+ingre[idx][4]) # 재료를 사용하지 않는 경우 tmp.pop() recur(idx+1, A, B, C, D, E) N = int(input()) a, b, c, d = map(int, input().split()) ingre = [list(map(int, input().split())) for _ in range(N)] answer = 999999999999999999999 tmp = [] result = [] recur(0, 0, 0, 0, 0, 0) if answer == 999999999999999999999: print(-1) print() else: print(answer) print(*result)강의에서 작성해주신 기본 코드 기반으로 완성해보았는데, 계속해서 99%에서 틀렸습니다라고 뜹니다..!알고리즘 로직상 이상이 없어보이는데, 제가 놓쳐서 고쳐야할 부분 알려주심 감사하겠습니다..!
-
미해결파이썬을 활용한 머신러닝 딥러닝 입문
Crash 파일 위치
쥬피터 노트북에서 crash 강의를 수강하려는데 다운 받은 파일집에는 영상과 다른 00.Table of contaent파일로 존재하는데 어떻게 수강해야하나요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
웹페이지 데이터 가져오는 명령어가 작동을 안합니다.
제가 겪은 문제는, 웹페이지 데이터 가져오는 명령어가 비쥬얼 스튜디오에서 작동을 안했다는 겁니다. 빙홈페이지 등의 웹페이지 주소를 배웠던 명령어에 기입하면,invaild 모모 등 코드 문법 오류만이 떠요.제가 쳤던 명령어는 다음과 같습니다.res = reqest.get(웹주소)[Q 뭐가 문제일까요?]비쥬얼 스튜디오 문제일까요?제 노트북이 많이 느려서 쥬피터 노트북은 쓰지 않았습니다.혹은 특정 웹 주소 등의 데이터는 못가져 올까요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
파이썬
파이썬 값 출력 시 괄호 구분이랑 따옴표 표시는 어떻게 구별하나요 . 내장타입과 메서드 2 강좌 6.07초에 나온 결과물은 왜 ([''])인지 모르겠어요
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
탈출문자 \r 질문
pycharm을 사용해서 print("Red Apple\rPine")을 입력했더니PineApple이 출력되는 게 아니라Pine만 출력됩니다구글에 검색해보니 \r 뒤의 문자만 출력해주는 탈출문자라는데아무튼 똑같이 입력했는데도 불구하고 제 컴퓨터에서는 왜 강의 예제와 달리 Pine만 출력되나요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
업캐스팅
안녕하세요 4:03에super()명령어로 Class car{string model;string year; 실행하고 난 뒤에this.batteryCapacity = batteryCapacity는 75라는 거고그 다음 줄에 ElectricCar~kwh 이 부분은 왜 출력하지 않고 넘어 가나요??
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
int 선언 변수의 나눗셈
5:06 에서int sum = 0;~switch(sum/30) {~ 일 때 sum 이 int로 선언되었기 때문에 sum/30 이 8.xxx가 되고, 버림돼서 8이 된다고 하셨는데,sum/30 이 몫의 나눗셈을 뜻하는 거니까 '8' 이고, int이니까 정수형 8이 역시 맞구나! 하고 넘어가는 논리로 생각하면 틀린 생각일까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
시각화 라이브러리 비교
안녕하세요 시각화에서 plot.express 대신 matplotlib을 사용하시는 이유를 알 수 있을까요?
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
pandas groupby sum 질문
안녕하세요 강의를 잘 듣고 있는데 pandas groupby질문이 있어서 문의드립니다.강의 내용에서는 groupby을 할 경우 이후에 sum이나 mean이 올 경우 숫자 데이터는 sum이나 mean이 수행이 되고 텍스트 데이터는 사라진다고 강의에 말씀하였는데 저같은 경우는 sum의 경우 텍스트가 단순히 합쳐지고 mean같은 경우는 아래 캡쳐 화면과 같이 에러가 발생합니다.하지만 아래 캡쳐 화면과 같이 sum이나 mean할 항목을 명시해 주면 원하는 수행을 하게 되는데요 이럴 경우에는 앞으로는 mean이나 sum을 할 항목을 명시해주면 될까요??(파이썬 버전은 jupyter를 설치해서 3.12.4 입니다)
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
xgboost의 n_estimators
xgboost의 모델은 decision tree의 형식을 따르는 걸까요? n_estimators값 만큼의 반복 수행을 하며 decision tree의 가중치를 수정해나가는 방식으로 이해하였는데 맞는지 궁금합니다. 그리고 xgb가 왜 앙상블 기법인지에 대해서도 약간 이해가 잘 안되서 설명 부탁드립니다!
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
switch -case
5:35초 부근 sum += n[i] 일때 왜 한번에 n 값을 다 더해주나요?n=1일때 스위치문 타고 n이 2일때 스위치문 타는 걸로 보면 안되는 이유가 궁금합니다그리고 6:08 초에도 int가 3일때 케이스문 타는건 이해했는데요 그럼 k 값은 아무 필요가 없는걸까요?
-
미해결처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]
AsyncSession 질문입니다.
섹션 17. 2번째 강의에서 "signup(회원가입), login(로그인), create_memo(메모 생성)" 함수에만 db를 AsyncSession으로 사용하고,비동기 처리가 포함된 다른 함수인 "list_memos(메모 조회), update_memo(메모 수정), delete_memo(메모 삭제)" 함수에는 db를 Session으로 사용하는 것 같은데 이유가 있을까요??
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
5:43초 출력값 에러 알려드립니다.
5보다 크지 않아요 인데 반대로 되어 있네요
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
이론 통합 요약본 파일
이론 통합 요약본 파일은 아래 이론 수업도 포함된 파일인가요?따로 포함되어 있지 않은 것 같아 문의 남깁니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
FIFO FCFS
타 책에서 FCFS를 FIFO로 표현한걸 봤는데같은 의미인것 같은데,만약 답을 이렇게 적어야한다면 둘중 무엇을 적어도 인정이 되나요??
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
조건문 작성
if(조건문) 작성 시 조건문에ㅇ 파이썬4<a<104<a && a<10ㅇ C언어4<a<104<a && a<10이렇게 넣으면 작동이 될까요?파이썬에선 1이 작동하는데, c언어에서는 1이 작동 안한다고 들어서요