주의 사항 : 이 과제는 이제 종료되었습니다. 리더 보드를 더 이상 업데이트하지 않으며 수락 된 답변을 변경하지 않습니다. 그러나 원하는 경우 컨트롤러를 실행하고 리더 보드를 직접 업데이트 할 수 있습니다.
채팅에 참여하십시오!
소개
좋은 저녁입니다, 상인들! 당신은 골프 회사 PPCG의 모든 상인입니다. 당신의 임무는 가능한 한 많은 돈을 버는 것입니다.
도전
가능한 많은 돈을 벌기 위해 Stack Exchange Stock Exchange에서 주식을 사고 파는 프로그램을 작성하십시오.
게임 플레이
모든 플레이어는 자신의 은행에서 5 주와 100 달러로 시작합니다. 게임은 항상 10 달러의 주가로 시작합니다.
각 게임에는 첫 라운드가 라운드 인 1000 라운드가 있습니다 1
. 각 라운드에서 프로그램은 현재 주가, 보유한 주식 수, 소유 한 금액 및 라운드 수 (1 인덱스)의 네 가지 인수를 입력으로 제공합니다.
예를 들어, 내 프로그램이 test1.py
이면 주가는 100
, 보유한 주식 수는 3
, 보유 하고있는 금액은 1200
이고, 라운드 수는 576
이면 프로그램은 다음과 같이 실행됩니다.
python test1.py 100 3 1200 576
한 라운드에서 각 플레이어에게 제공되는 주가는 동일합니다. 라운드가 끝날 때까지 변경되지 않습니다.
이에 대한 응답으로 플레이어는 자신의 명령을 인쇄해야합니다. 두 가지 옵션이 있습니다.
- 구매 주 :이 명령은 다음과 같이 주어진다
bn
어디n
당신이 구매하고자하는 주식의 수입니다. 예를 들어 100 주를 구매하려는 경우 다음을 출력합니다.
b100
주식을 구입할 때 최대 $ 1,000의 초과 인출이 허용됩니다. 이 초과 인출을 초과하는 충분한 주식을 구매하려고하면 (은행 잔고가 $ -1000 이하로 떨어짐) 파산으로 선언됩니다. 즉, 모든 주식을 잃게되고 잔액은 $ 50로 설정됩니다.
파산하더라도 주식 가격은 귀하의 명령에 영향을받지 않습니다.
(잔액이 $ -1000이면 파산되지 않습니다. 그러나 잔액이 $ -1001이면 파산합니다)
- 주식 판매 :이 명령은 판매하고자하는 주식의 수를 나타내는
sn
곳n
입니다. 예를 들어 100 주를 판매하려는 경우 다음을 출력합니다.
s100
소유 한 것보다 더 많은 주식을 판매 할 수 없습니다. 이렇게하면 요청이 거부되고 라운드를 건너 뜁니다.
당신은 라운드를 건너 뛰려면 아무것도 출력하거나 할 경우 b0
또는 s0
.
음수의 주식 및 / 또는 정수가 아닌 주식을 사고 팔려고하면 요청이 거부됩니다.
5 라운드 후, 각 라운드가 끝나면 모든 플레이어에게 배당금이 지급되며, 그 가치는 지난 5 라운드의 평균 평균 주가의 5 %입니다.
어떻게 작동합니까?
초기 주가는 $ 10입니다. 각 라운드가 끝나면 다음 공식을 사용하여 다시 계산됩니다.
주가는 $ 1 이하로 떨어지지 않도록 제한됩니다.
과도하게 빠른 변화를 막기 위해 주가 변동은 최대 제한됩니다 .
규칙
- 프로그램 이름이 있어야합니다
- 프로그램에는 데이터 저장을위한 단일 텍스트 파일이 허용됩니다. 프로그램과 같은 폴더에 저장해야합니다
- 프로그램 실행 방법에 대한 귀하의 답변에 포함하십시오
- 이 KotH는 무료로 사용할 수 있으며 Windows 10에서 실행할 수있는 모든 프로그래밍 언어에 개방되어 있습니다.
- 귀하의 점수는 전적으로 귀하의 잔액에 근거합니다. 주식에 갇힌 돈은 계산되지 않습니다
- 언제든지 프로그램을 편집 할 수 있습니다. 각 게임 전에 최신 코드가 저장되고 컴파일됩니다
- 다른 봇을 대상으로하는 코드를 작성해서는 안됩니다.
제어 장치
컨트롤러는 Python으로 작성되었으며 여기에서 찾을 수 있습니다 : https://gist.github.com/beta-decay/a6abe40fc9f4ff6cac443395377ec31f
마지막으로 순위표를 인쇄하고 게임 전체에서 주가가 어떻게 변했는지에 대한 그래프를 표시합니다.
예를 들어, 두 개의 임의 봇이 재생되었을 때
승리
마지막 게임이 끝날 때 잔액이 가장 많은 플레이어가 승리합니다.
리더 보드
게임 4:16:14 10/08/2018
Name Balance
Experienced Greedy Idiot $14802860126910608746226775271608441476740220190868405578697473058787503167301288688412912141064764060957801420415934984247914753474481204843420999117641289792179203440895025689047561483400211597324662824868794009792985857917296068788434607950379253177065699908166901854516163240207641611196996217004494096517064741782361827125867827455285639964058498121173062045074772914323311612234964464095317202678432969866099864014974786854889944224928268964434751475446606732939913688961295787813863551384458839364617299883106342420461998689419913505735314365685264187374513996061826694192786379011458348988554845036604940421113739997490412464158065355335378462589602228039730
Equalizer $763185511031294813246284506179317396432985772155750823910419030867990447973211564091988995290789610193513321528772412563772470011147066425321453744308521967943712734185479563642323459564466177543928912648398244481744861744565800383179966018254551412512770699653538211331184147038781605464336206279313836606330
Percentage Trader $448397954167281544772103458977846133762031629256561243713673243996259286459758487106045850187688160858986472490834559645508673466589151486119551222357206708156491069820990603783876340193236064700332082781080188011584263709364962735827741094223755467455209136453381715027369221484319039100339776026752813930
OYAIB $8935960891618546760585096898089377896156886097652629690033599419878768424984255852521421137695754769495085398921618469764914237729576710889307470954692315601571866328742408488796145771039574397444873926883379666840494456194839899502761180282430561362538663182006432392949099112239702124912922930
Chimps on a Typewriter $176504338999287847159247017725770908273849738720252130115528568718490320252556133502528055177870
Greedy B*****d $17689013777381240
Illiterate Dividend Investor $2367418699671980
Lucky Number 6 $4382725536910
Lone Accountant $90954970320
Buy/Reinvest $127330
Technical Analysis Robot $126930
Dollar Cost Averager $106130
Fibonacci $69930
Novice Broker $28130
Buy Low $6130
Naive Statistician $6130
Fallacious Gambler $6130
Passive Trader $4980
Half More or Nothing $4920
Monkeys on a Typewriter $66
관련이 있지만 게임 플레이 및 승리 기준은이 도전과 매우 다릅니다.