잘 돌아왔어요
마지막 부분에서 GPT 4를 제공했고 파이썬 을 이용한 간단한 파이 계산 프로그램을 효율적인 C++
코드로 전환하는 어려운 과제를 잘 해냈습니다 두 가지 미개척 모델 모두 좋은 결과를 거뒀죠
GPT 4는 힌트를 몇 개 더 줬을 뿐입니다 이제 더 어려운 문제로 넘어가죠
파이썬 코드의 경우, 파이썬 하드라고 불리는 이 코드는 좀 더 많은 작업을 수행하죠 비트
최대 저금액이라는 걸 계산하는 거예요
그 결과가 이거예요
배열을 받았다고 가정해 보죠 양수와 음수가 여러 개 있는 난수
혹은 양수와 음수가 나열된 배열이에요
여기서 나오는 질문은 get a-aray, 혹은 더 큰 배열에서 연속되는 숫자 집합을
가져다가 더하면 해당 섹션의 합계가 나온다는 거죠
가능한 가장 큰 자금은 얼마일까요?
배열에서 원하는 시작점과 끝점을 선택해 그걸 선택해 가장 큰
서브 라이가 나오게 하고 가장 큰 숫자를 반환하는 거죠 가장 큰 서브 라이의 숫자요
물론 음수가 있다는 걸 명심해야 해요
확실한 답은 없어요
이 코드가 작동하는 방법은 모든 걸 시도하는 거죠
루프 안의 루프예요 시작점과 끝점을 통과하는 루프죠 현재 합계와
최대 합계를 비교해서 합계를 반환해요
이 함수가 하는 일이 그거죠
그게 이 코드의 핵심이에요
두 가지 문제가 더 있어요
그 중 하나는 다수의 의사 난수들을 생성하는 것입니다 파이썬의 난수 메서드 같은
것을 사용하고 싶지 않습니다 즉, 난수 라이브러리를 이용하지 않습니다 C++ 라이브러리와는
맞지 않기 때문이죠
그래서 여기서 우리가 한 건 아주 흔하고 아주 간단한 의사 난수 생성기를 구현했어요
선형 통합 발생기라고 하죠
공식이 궁금하면 구글에서 찾아보세요
그렇게 했어요
예측 가능한 난수의 흐름을 만드는 간단한 방법입니다 시드에 기반해서요
C 플러스 플러스 코드가 파이썬 코드와 동일한 결과를 내는지 일관성을 유지하기
위해서죠
이 생성기가 값을 생성해서 난수들을 생성해요
물론 저로서는 교묘한 방법이죠 왜냐하면 프런티어 모델에서는 C 플러스 플러스 코드로
변환하는 방법을 알아내기가 어려울 테니까요
접근해야 할 거예요
쉬운 변환이 아니진 않지만 파이 함수 같은 걸 주진 않아요
이건 루프 안의 루프를 만드는 거예요
이 과정을 20번 반복해요
그리고 다른 씨앗으로 20번의 합계를 계산하는 거죠
get으로 가기 위한 설정이 있습니다 일관되게 실행되도록요 매 실행마다 일관적으로
하도록요
그리고 20번 정도 반복합니다 실행할 때 미리 말씀을 드렸어야 하는 또 다른 경우입니다
파이썬 에서 실행되는 데 1분 정도 걸리기 때문이죠
어떻게 해야 흥미를 느끼실지 고민해 볼게요 1분 정도 기다려 주세요
다시 말씀드리지만 EXAC은 확실히 눈썹이 휘둥그레질 만한 기능이에요 누가 EXAC을
실행하라고 할 때마다요
물론 제 코드를 자세히 살펴보시고 기만적인
일은 없다는 걸 확인하세요 수학만 잔뜩 있어요
게다가 전 영국 억양도 쓰잖아요
그럼 내가 믿을 만하다는 뜻이겠죠
네
좋아요
잡담은 그만하죠
다 됐어요
27초밖에 안 되는데 그렇게 떠들 필요는 없잖아요
그럼 총 20번의 시도에서 최고 수익이 10,980개로 꽤 큰 건가요?
물론 엄청난 숫자는 아니에요 장단점이 있으니까요 모두
균형을 이루죠
좋아요
이제 GPT에 버전 제작을 요청할 때예요
지금 하죠
GPT 버전이 있는데 컴파일을 해볼게요
경고를 생성했어요 암묵적 변환이죠
그런데 실행했더니 틀린 답이 나왔어요
이 경우 힌트가 있고 그런 사실에도 불구하고 그것이 저지른
실수에 대해 경고했어요 꽤 빨리 실행되는 코드를 생성했지만 슬프게도 문제가 발생하죠
숫자가 넘쳐서 C 플러스 전문가가 확인해야 할 거예요 결국
숫자 0이 되죠
광고 후에 클로드가 어떻게 하는지 보죠