김남현
가입: 2012년 9월 14일 올린 글: 19
|
올려짐: 2013년10월12일 10:55 주제: 3-2 테스트입니다. |
|
|
1500원부터 0원까지 계산한 경우의 수를 화면에 출력하는 간단한 테스트 셋입니다.
조교님께서 작년에 몇백가지 정도의 답이 나오는 테스트케이스를 만들었다고 하셔서 1500원까지만 계산하였습니다.
(저는 1500원이 2091가지입니다.)
스펙문서의 아랫부분을
코드: |
let input := 0 in
let proc numch (x) = ... in (
read input;
write (numch(input))
)
|
다음처럼 바꾸어서 실행하면 됩니다.
코드: |
let input := 0 in
let proc numch (x) = ... in (
let proc test (input) =
if input<0 then ()
else ((write (numch(input)));test(input-1))
in
test (1500)
)
|
저는 아래처럼 나오네요.
2091205020502050205020502050205020502050205020152015201520152015201520152015201520151980198019801980198019801980198019801980194519451945194519451945194519451945194519101910191019101910191019101910191019101875187518751875187518751875187518751875184018401840184018401840184018401840184018051805180518051805180518051805180518051770177017701770177017701770177017701770173517351735173517351735173517351735173517001700170017001700170017001700170017001669166916691669166916691669166916691669163816381638163816381638163816381638163816071607160716071607160716071607160716071576157615761576157615761576157615761576154515451545154515451545154515451545154515141514151415141514151415141514151415141483148314831483148314831483148314831483145214521452145214521452145214521452145214211421142114211421142114211421142114211390139013901390139013901390139013901390136313631363136313631363136313631363136313361336133613361336133613361336133613361309130913091309130913091309130913091309128212821282128212821282128212821282128212551255125512551255125512551255125512551228122812281228122812281228122812281228120112011201120112011201120112011201120111741174117411741174117411741174117411741147114711471147114711471147114711471147112011201120112011201120112011201120112010971097109710971097109710971097109710971074107410741074107410741074107410741074105110511051105110511051105110511051105110281028102810281028102810281028102810281005100510051005100510051005100510051005982982982982982982982982982982959959959959959959959959959959936936936936936936936936936936913913913913913913913913913913890890890890890890890890890890871871871871871871871871871871852852852852852852852852852852833833833833833833833833833833814814814814814814814814814814795795795795795795795795795795776776776776776776776776776776757757757757757757757757757757738738738738738738738738738738719719719719719719719719719719700700700700700700700700700700685685685685685685685685685685670670670670670670670670670670655655655655655655655655655655640640640640640640640640640640625625625625625625625625625625610610610610610610610610610610595595595595595595595595595595580580580580580580580580580580565565565565565565565565565565550550550550550550550550550550537537537537537537537537537537524524524524524524524524524524511511511511511511511511511511498498498498498498498498498498485485485485485485485485485485472472472472472472472472472472459459459459459459459459459459446446446446446446446446446446433433433433433433433433433433420420420420420420420420420420409409409409409409409409409409398398398398398398398398398398387387387387387387387387387387376376376376376376376376376376365365365365365365365365365365354354354354354354354354354354343343343343343343343343343343332332332332332332332332332332321321321321321321321321321321310310310310310310310310310310301301301301301301301301301301292292292292292292292292292292283283283283283283283283283283274274274274274274274274274274265265265265265265265265265265256256256256256256256256256256247247247247247247247247247247238238238238238238238238238238229229229229229229229229229229220220220220220220220220220220213213213213213213213213213213206206206206206206206206206206199199199199199199199199199199192192192192192192192192192192185185185185185185185185185185178178178178178178178178178178171171171171171171171171171171164164164164164164164164164164157157157157157157157157157157150150150150150150150150150150145145145145145145145145145145140140140140140140140140140140135135135135135135135135135135130130130130130130130130130130125125125125125125125125125125120120120120120120120120120120115115115115115115115115115115110110110110110110110110110110105105105105105105105105105105100100100100100100100100100100969696969696969696969292929292929292929288888888888888888888848484848484848484848080808080808080808076767676767676767676727272727272727272726868686868686868686864646464646464646464606060606060606060605757575757575757575754545454545454545454515151515151515151514848484848484848484845454545454545454545424242424242424242423939393939393939393936363636363636363636333333333333333333333030303030303030303028282828282828282828262626262626262626262424242424242424242422222222222222222222202020202020202020201818181818181818181816161616161616161616141414141414141414141212121212121212121210101010101010101010999999999988888888887777777777666666666655555555554444444444333333333322222222221111111111 |
|