Created
April 29, 2014 08:10
-
-
Save ifukazoo/11393694 to your computer and use it in GitHub Desktop.
spacetalky問題回答 チェック
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #! /usr/bin/env node | |
| var http = require('http'); | |
| var fs = require('fs'); | |
| var querystring = require('querystring'); | |
| function queryAnswer(str, expect) { | |
| var options = { | |
| host: 'spacetalky.textfile.org', | |
| method: 'GET'}; | |
| var path = '/api.cgi?' + querystring.stringify({input: str}); | |
| options.path = path; | |
| var req = http.request(options, function (res) { | |
| var data = ''; | |
| res.on('data', function (chunk) { | |
| data += chunk; | |
| }); | |
| res.on('end', function () { | |
| if (data === expect) | |
| console.log('success! ' + 'input:[' + str + '], ' + ' expect:[' + expect + '], ' + ' data:[' + data + ']'); | |
| else | |
| console.log('fail! ' + 'input:[' + str + '], ' + ' expect:[' + expect + '], ' + ' data:[' + data + ']'); | |
| }); | |
| }); | |
| req.end(); | |
| } | |
| var anserCheck = [ | |
| ["aaaaaaaaaaaaaaaaaaaatcccccccc" , "attach"], | |
| ["aaaaaaaaaaaaaaaaaaaatccccccccccc" , "attack"], | |
| ["aaaaaaaaaaaaaaaaaaaatttttnnnn" , "attend"], | |
| ["aaaaaaaaaaaaaaaaaarrrrrrrrrvvvvv" , "arrive"], | |
| ["aaaaaaaaaaaaaaaapppppaaaaaaaaaaaaaaaaaa" , "appear"], | |
| ["aaaaaaaaaaaaaannnnnnnnnnnnnnnuuuuuuuuuuuuuuccccc" , "announce"], | |
| ["aaaaaaaaaaaaaassssssssssssssssssssssseeeeeeeeeeeeeeeeee" , "answer"], | |
| ["aaaaaafffffffffffffffrrrr" , "afford"], | |
| ["aaaavvvvvvvvvsssss" , "advise"], | |
| ["aaacccccpppppppppppppppppppp" , "accept"], | |
| ["bbbbb" , "be"], | |
| ["bbbbbaaaaaaaaaaaaa" , "beam"], | |
| ["bbbbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmm" , "bump"], | |
| ["bbbbbbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrrrrrrrrrr" , "bury"], | |
| ["bbbbbbbbbbbbbbbbbbbbbzzzzzzzzzzzzzzzzzzzzzzzzzz" , "buzz"], | |
| ["bbbbbbbbbbbbbbbbbbuuuuuuuuusssss" , "bruise"], | |
| ["bbbbbbbbbbbbbbbiiiiiiiiiiii" , "boil"], | |
| ["bbbbbbbbbbbbbbbllllllllllllllllllll" , "bolt"], | |
| ["bbbbbbbbbbbbbbbmm" , "bomb"], | |
| ["bbbbbbbbbbbbbbbooooooooooo" , "book"], | |
| ["bbbbbbbbbbbbbbbrrrrr" , "bore"], | |
| ["bbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrrrooooooooooooooooooooooo" , "borrow"], | |
| ["bbbbbbbbbbbbbbbuuuuuuuuuuuuuuccccc" , "bounce"], | |
| ["bbbbbbbbbbbbecccccccc" , "bleach"], | |
| ["bbbbbbbbbbbbooooooooooooooooooooooo" , "blow"], | |
| ["bbbbbhvvvvv" , "behave"], | |
| ["bccccccccccc" , "back"], | |
| ["bkkkkk" , "bake"], | |
| ["bnnnnnnn" , "bang"], | |
| ["bttttttttttttttttttttlllll" , "battle"], | |
| ["ccccccccaaaaaaaaaaaaaaaaaaggggg" , "charge"], | |
| ["ccccccccaaaaaaaaaaaaaaggggg" , "change"], | |
| ["cccccccccccccccccccccrrrrr" , "cure"], | |
| ["cccccccccccccccccccccrrrrrrrrrrrr" , "curl"], | |
| ["ccccccccccccccciiiiiiiiiiii" , "coil"], | |
| ["cccccccccccccccllllllllllllllluuuuuuuuuuuuuuuuuu" , "colour"], | |
| ["cccccccccccccccmm" , "comb"], | |
| ["cccccccccccccccmmmmmmmmmmmmmmmmlllllttttt" , "complete"], | |
| ["cccccccccccccccnnnnnnnnnnnnnnnnnnniiiieeeeeeeeeeeeeeeeee" , "consider"], | |
| ["cccccccccccccccnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiuuuuu" , "continue"], | |
| ["cccccccccccciiiiiiiiiiiiiiii" , "clip"], | |
| ["cccccccceeeeeeeeeeeeeeeeeeeeeee" , "chew"], | |
| ["ccccccccoooooooooooooooo" , "chop"], | |
| ["cllllllllllll" , "call"], | |
| ["dddddcccccccccccccccrttttt" , "decorate"], | |
| ["dddddcccccccccddddd" , "decide"], | |
| ["ddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaa" , "draw"], | |
| ["dddddddddddddddddddddssssssssssssssssssss" , "dust"], | |
| ["ddddddddddddddddddoooooooooooooooo" , "drop"], | |
| ["dddddddddddddddddduuuuuuuuuuuuu" , "drum"], | |
| ["ddddddddddddddduulllll" , "double"], | |
| ["dddddddddspppppppppppppppprrrrrrrrrrrrrrrvvvvv" , "disapprove"], | |
| ["dddddddddsrrrrrrrrrrrrr" , "disarm"], | |
| ["dddddddddsssooooooooooooooooooooooeeeeeeeeeeeeeeeeee" , "discover"], | |
| ["dddddddddvvvvvvvvvddddd" , "divide"], | |
| ["dddddpppppnnnn" , "depend"], | |
| ["dddddsssrrrrrrrrrbbbbb" , "describe"], | |
| ["dmggggg" , "damage"], | |
| ["drrrrr" , "dare"], | |
| ["eeeeeeeeeeeeeeeeeeecppppp" , "escape"], | |
| ["eeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccsssss" , "excuse"], | |
| ["eeeeeeeeeeeeeeeeeeeeeeeecccccccccttttt" , "excite"], | |
| ["eeeeeeeeeeeeeeeeeeeeeeeepnnnn" , "expand"], | |
| ["eeeeeeeeeeeeeeeeeeeeeeeepppppcccccccccccccccccccc" , "expect"], | |
| ["eeeeeeeeeeeeeeeeeeeeeeeetttttnnnn" , "extend"], | |
| ["eeeeeeeeeeeeeppppppppppppooooooooooooooooooooooooo" , "employ"], | |
| ["fddddd" , "fade"], | |
| ["fffffaaaaaaaaaaaaaaaaaa" , "fear"], | |
| ["fffffeeeeeeeeeeee" , "feel"], | |
| ["ffffffffffffaaaaaaaaaaaaaaaa" , "flap"], | |
| ["ffffffffffffffffffiiiiiiihhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeee" , "frighten"], | |
| ["fffffffffffffffllllllllllllooooooooooooooooooooooo" , "follow"], | |
| ["fffffffffffffffoooooooooooo" , "fool"], | |
| ["fffffffffffffffrrrrrrreeeeeeeeeeeeeeeeeeee" , "forget"], | |
| ["ffffffffffffooooooooooooooooooooooo" , "flow"], | |
| ["ffffffffffffoooooooooooooooooooooooeeeeeeeeeeeeeeeeee" , "flower"], | |
| ["ffffffffflllll" , "file"], | |
| ["fffffffffnnnn" , "find"], | |
| ["fiiiiiiiiiiii" , "fail"], | |
| ["fsssssssssssssssssssseeeeeeeeeeeeee" , "fasten"], | |
| ["ggggggggggggggg" , "go"], | |
| ["ggggggggggggggggggaa" , "grab"], | |
| ["ggggggggggggggggggesssss" , "grease"], | |
| ["ggggggggggggggggggiiiiiiiiiiiiiiii" , "grip"], | |
| ["ggggggggggggggggggooooooooooooooooooooooo" , "grow"], | |
| ["ggggggggggggooooooooooooooooooooooo" , "glow"], | |
| ["gggggggggggguuuuu" , "glue"], | |
| ["gtttttttteeeeeeeeeeeeeeeeee" , "gather"], | |
| ["gzzzzz" , "gaze"], | |
| ["hhhhhaaaaaaaaaaaa" , "heal"], | |
| ["hhhhhaaaaaaaaaaaaaaaa" , "heap"], | |
| ["hhhhhaaaaaaaaaaaaaaaaaaaa" , "heat"], | |
| ["hhhhhhhhhddddd" , "hide"], | |
| ["hhhhhhhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnnnnn" , "hunt"], | |
| ["hhhhhhhhhhhhhhhooooooooooo" , "hook"], | |
| ["hhhhhhhhhhhhhhhppppp" , "hope"], | |
| ["hhhhhllllllllllllllll" , "help"], | |
| ["hmmmmmmmmmmmmmeeeeeeeeeeeeeeeeee" , "hammer"], | |
| ["hnnnnlllll" , "handle"], | |
| ["hnnnnnnn" , "hang"], | |
| ["hppppppppppppppppeeeeeeeeeeeeee" , "happen"], | |
| ["hrsssssssssssssssssss" , "harass"], | |
| ["httttt" , "hate"], | |
| ["iiiieeeeeeeeeeeeeetttttttttfffffffffffffffffffffffff" , "identify"], | |
| ["iiiiiiiiiiiiiiccccccccccccccccccesssss" , "increase"], | |
| ["iiiiiiiiiiiiiijjjjjcccccccccccccccccccc" , "inject"], | |
| ["iiiiiiiiiiiiiissssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrcccccccccccccccccccc" , "instruct"], | |
| ["iiiiiiiiiiiiiitttttnnnn" , "intend"], | |
| ["iiiiiiiiiiiiiitttttrrrrrssssssssssssssssssss" , "interest"], | |
| ["iiiiiiiiiiiiiivvvvvnnnnnnnnnnnnnnnnnnnn" , "invent"], | |
| ["iiiiiiinnnnnnnnnnnnnnnrrrrr" , "ignore"], | |
| ["jiiiiiiiiiiii" , "jail"], | |
| ["jjjjjjjjjjjjjjjiiiiiiiiiiiiii" , "join"], | |
| ["jjjjjjjjjjjjjjjjjjjjjggggggglllll" , "juggle"], | |
| ["jjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmm" , "jump"], | |
| ["jjjjjjjjjjjjjjjkkkkk" , "joke"], | |
| ["kkkkkeeeeeeeeeeeeeeee" , "keep"], | |
| ["kkkkkkkkkccccccccccc" , "kick"], | |
| ["kkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiii" , "knit"], | |
| ["kkkkkkkkkkkkkkoooooooooooooooooooo" , "knot"], | |
| ["kkkkkkkkkllllllllllll" , "kill"], | |
| ["kkkkkkkkksssssssssssssssssss" , "kiss"], | |
| ["lllllllllkkkkk" , "like"], | |
| ["lllllllllllllllaaaa" , "load"], | |
| ["lllllllllllllllnnnnnnn" , "long"], | |
| ["lllllllllllllllooooooooooo" , "look"], | |
| ["lllllllllllllllsssss" , "lose"], | |
| ["lllllllllllllllvvvvv" , "love"], | |
| ["lllllllllsssssssssssssssssssseeeeeeeeeeeeee" , "listen"], | |
| ["lllllllllvvvvv" , "live"], | |
| ["lnnnn" , "land"], | |
| ["lssssssssssssssssssss" , "last"], | |
| ["luuuuuuuuuuuuuucccccccc" , "launch"], | |
| ["mkkkkk" , "make"], | |
| ["mmmmmaaaaaaaaaaaaaa" , "mean"], | |
| ["mmmmmddddlllll" , "meddle"], | |
| ["mmmmmeeeeeeeeeeeeeeeeeeee" , "meet"], | |
| ["mmmmmllllllllllllllllllll" , "melt"], | |
| ["mmmmmmmmmlllllllllll" , "milk"], | |
| ["mmmmmmmmmmmmmmmaaaaaaaaaaaaaa" , "moan"], | |
| ["mmmmmmmmmmmmmmmmmmmmmddddlllll" , "muddle"], | |
| ["mmmmmmmmmnnnnn" , "mine"], | |
| ["mmmmmmmmmsssssssssssssssssss" , "miss"], | |
| ["mmmmmsssssssssssssssssss" , "mess"], | |
| ["mnggggg" , "manage"], | |
| ["mrrrrrrrrrrr" , "mark"], | |
| ["mtttttttttttttttttttteeeeeeeeeeeeeeeeee" , "matter"], | |
| ["niiiiiiiiiiii" , "nail"], | |
| ["nnnnneeee" , "need"], | |
| ["nnnnnnnnnnnnnnnnnnnnnmmeeeeeeeeeeeeeeeeee" , "number"], | |
| ["nnnnnnnnnnnnnnnttttt" , "note"], | |
| ["nnnnnnnnnnnnnnntttttttttccccc" , "notice"], | |
| ["nnnnnssssssssssssssssssss" , "nest"], | |
| ["ooeeeeeeeeeeeeeeeeeeeeeeeee" , "obey"], | |
| ["oojjjjjcccccccccccccccccccc" , "object"], | |
| ["oooooofffffnnnn" , "offend"], | |
| ["ooooooooooooooooeeeeeeeeeeeeee" , "open"], | |
| ["ooooooooooooooooooooooeeeeeeeeeeeeeeeeeeffffffffffffooooooooooooooooooooooo" , "overflow"], | |
| ["ootiiiiiiiiiiiiii" , "obtain"], | |
| ["pccccccccccc" , "pack"], | |
| ["pddddlllll" , "paddle"], | |
| ["pppppccccccccccc" , "peck"], | |
| ["pppppeeeeeeeeeeeeeeee" , "peep"], | |
| ["pppppppppccccccccccc" , "pick"], | |
| ["pppppppppnnnnn" , "pine"], | |
| ["ppppppppppppaaaaaaaaaaaaaa" , "plan"], | |
| ["ppppppppppppesssss" , "please"], | |
| ["pppppppppppppppkkkkk" , "poke"], | |
| ["ppppppppppppppplllllllllssssssss" , "polish"], | |
| ["ppppppppppppppppppaaaaaaaaaaaaaaaaaaaaaaaaa" , "pray"], | |
| ["ppppppppppppppppppaaatttttttttsssss" , "practise"], | |
| ["ppppppppppppppppppecccccccc" , "preach"], | |
| ["pppppppppppppppppppppllllllllllll" , "pull"], | |
| ["pppppppppppppppppppppmmmmmmmmmmmmmmmm" , "pump"], | |
| ["pppppppppppppppppppppnnnnnnnnnssssssss" , "punish"], | |
| ["pppppppppppppppppppppnnntttttttttttttttttttttrrrrr" , "puncture"], | |
| ["pppppppppppppppppppppssssssss" , "push"], | |
| ["pppppppppppppppssssssssssssssssssss" , "post"], | |
| ["pppppppppppppppuuuuuuuuuuuuuuuuuu" , "pour"], | |
| ["ppppprrrrrrrrrrrrriiiiiiiiiiiiiiiiiiii" , "permit"], | |
| ["prrrrrrrrrrr" , "park"], | |
| ["psssssssssssssssssss" , "pass"], | |
| ["qqqqqqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeeeeetttttttttoooooooooooooo" , "question"], | |
| ["riiiiiiiiiiiiii" , "rain"], | |
| ["rrrrrcccccccccccccccrrrr" , "record"], | |
| ["rrrrrdddddddddddddddddddddccccc" , "reduce"], | |
| ["rrrrrggggggggggggggggggeeeeeeeeeeeeeeeeeeee" , "regret"], | |
| ["rrrrrlllllllllllllllllllllllll" , "rely"], | |
| ["rrrrrmmmmmmmmmmmmmmmvvvvv" , "remove"], | |
| ["rrrrrmmmmmmmmmnnnn" , "remind"], | |
| ["rrrrrpiiiiiiiiiiiiiiiiii" , "repair"], | |
| ["rrrrrpppppaaaaaaaaaaaaaaaaaaaa" , "repeat"], | |
| ["rrrrrppppppppppppppprrrrrrrrrrrrrrrrrrrr" , "report"], | |
| ["rrrrrrrrrrrrrrrccccccccccc" , "rock"], | |
| ["rrrrrrrrrrrrrrrllllllllllll" , "roll"], | |
| ["rrrrrrrrrrrrrrrrrrrrriiiiiiiiiiiiii" , "ruin"], | |
| ["rrrrrrrrrrrrrrrrrrrrrlllll" , "rule"], | |
| ["rrrrrrrrrrrrrrrrrrrrrssssssss" , "rush"], | |
| ["rrrrrrrrrsssssssssss" , "risk"], | |
| ["rrrrrsssuuuuu" , "rescue"], | |
| ["rrrrrtttttttttttttttttttttrrrrrrrrrrrrrr" , "return"], | |
| ["sccccccccccc" , "sack"], | |
| ["sssoooooooooooooooooocccccccc" , "scorch"], | |
| ["sssrppppp" , "scrape"], | |
| ["sssrrrrraaaaaaaaaaaaa" , "scream"], | |
| ["sssrrrrrrrrrbblllll" , "scribble"], | |
| ["sssssaaaaaaaaaaaa" , "seal"], | |
| ["sssssaaaaaaaaaaaaaaaaaacccccccc" , "search"], | |
| ["sssssprttttt" , "separate"], | |
| ["ssssssssiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeee" , "shiver"], | |
| ["ssssssssoooooooooooooooo" , "shop"], | |
| ["sssssssssgggggggg" , "sigh"], | |
| ["sssssssssgggggggggggggg" , "sign"], | |
| ["sssssssssggggggggggggggaaaaaaaaaaaa" , "signal"], | |
| ["sssssssssssiiiiiiiiiiiiiiii" , "skip"], | |
| ["ssssssssssssaaaaaaaaaaaaaaaa" , "slap"], | |
| ["ssssssssssssiiiiiiiiiiiiiiii" , "slip"], | |
| ["ssssssssssssooooooooooooooooooooooo" , "slow"], | |
| ["ssssssssssssssaaaaaaaaaaaaaaaaaaaacccccccc" , "snatch"], | |
| ["sssssssssssssseeeeezzzzz" , "sneeze"], | |
| ["ssssssssssssssooooooooooooooooooooooo" , "snow"], | |
| ["sssssssssssssssaaaaaaaaaaa" , "soak"], | |
| ["sssssssssssssssoooooooooooooooooooohhhhh" , "soothe"], | |
| ["ssssssssssssssssrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuu" , "sprout"], | |
| ["ssssssssssssssssssssaaaaaaaaaaaaaaaaaaaaaaaaa" , "stay"], | |
| ["sssssssssssssssssssseeeeeeeeeeeeeeee" , "step"], | |
| ["ssssssssssssssssssssiiiiiiiiiiiiiiiiii" , "stir"], | |
| ["ssssssssssssssssssssiiiiiiiiiiiiiiiiiiiicccccccc" , "stitch"], | |
| ["ssssssssssssssssssssrrrrrnnnnnnntttttttteeeeeeeeeeeeee" , "strengthen"], | |
| ["ssssssssssssssssssssrrrrrrrrrrrrrrrkkkkk" , "stroke"], | |
| ["sssssssssssssssssssssbbbbbbbbbbbbbbbbbbbbrcccccccccccccccccccc" , "subtract"], | |
| ["sssssssssssssssssssssccccccccccc" , "suck"], | |
| ["sssssssssssssssssssssffffffeeeeeeeeeeeeeeeeee" , "suffer"], | |
| ["ssssssssssssssssssssspppppppppppppppplllllllllllllllllllllllll" , "supply"], | |
| ["sssssssssssssssssssssssiiiiiiiiiiiiiiiiiiiicccccccc" , "switch"], | |
| ["sssssssssssssssssussssssss" , "squash"], | |
| ["sssssssssssssssssuuuuuaaaaaaaaaaa" , "squeak"], | |
| ["sssssssssssssssssuuuuuaaaaaaaaaaaa" , "squeal"], | |
| ["sssssssssssssssssuuuuueeeeeeeeeeeeeeeeeeeeeeeeeeeeee" , "squeezed"], | |
| ["sssssttttttttttttttttttttlllll" , "settle"], | |
| ["svvvvv" , "save"], | |
| ["tlllllllllll" , "talk"], | |
| ["tmmmmm" , "tame"], | |
| ["tttttssssssssssssssssssss" , "test"], | |
| ["ttttttttaaaaaaaaaaaaaaaaaaaaaaa" , "thaw"], | |
| ["tttttttttccccccccccclllll" , "tickle"], | |
| ["tttttttttmmmmm" , "time"], | |
| ["tttttttttrrrrr" , "tire"], | |
| ["ttttttttttttttttttoooooooooooooooooooo" , "trot"], | |
| ["tttttttttttttttttttttmmlllll" , "tumble"], | |
| ["tttttttttttttttttttttrrrrrrrrrrrrrr" , "turn"], | |
| ["tttttttttttttttttttttttttppppp" , "type"], | |
| ["tttttttttttttttuuuuuuuuuuuuuuuuuu" , "tour"], | |
| ["uuuuuuuuuuuuuufsssssssssssssssssssseeeeeeeeeeeeee" , "unfasten"], | |
| ["uuuuuuuuuuuuuupccccccccccc" , "unpack"], | |
| ["uuuuuuuuuuuuuutttttttttddddddddddddddddddddddddd" , "untidy"], | |
| ["vnnnnnnnnnssssssss" , "vanish"], | |
| ["wlllllllllll" , "walk"], | |
| ["wnnnneeeeeeeeeeeeeeeeee" , "wander"], | |
| ["wnnnnnnnnnnnnnnnnnnnn" , "want"], | |
| ["wrrrrrrrrrrrrr" , "warm"], | |
| ["wrrrrrrrrrrrrrr" , "warn"], | |
| ["wssssssss" , "wash"], | |
| ["wvvvvv" , "wave"], | |
| ["wwwwwwwwiiiiiiiiiiiiiiii" , "whip"], | |
| ["wwwwwwwwwnnnnnnnnnnn" , "wink"], | |
| ["wwwwwwwwwssssssss" , "wish"], | |
| ["wwwwwwwwwwwwwwwbblllll" , "wobble"], | |
| ["wwwwwwwwwwwwwwwrrrrrrrrrrr" , "work"], | |
| ["wwwwwwwwwwwwwwwwwwaaaaaaaaaaaaaaaa" , "wrap"], | |
| ["yyyyyllllllllllll" , "yell"], | |
| ["zzzzzzzzzzzzzzzooooooooooooo" , "zoom"], | |
| ]; | |
| anserCheck.forEach(function (e) { | |
| queryAnswer(e[0], e[1]); | |
| }); |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
spacetalky問題回答チェック