{"id":76,"date":"2009-11-23T00:00:19","date_gmt":"2009-11-22T15:00:19","guid":{"rendered":"http:\/\/www.kuroneko-square.net\/articles\/?p=76"},"modified":"2009-11-23T08:59:50","modified_gmt":"2009-11-22T23:59:50","slug":"20091123","status":"publish","type":"post","link":"https:\/\/www.kuroneko-square.net\/articles\/20091123","title":{"rendered":"1990\u5e74\u4ee3\u306e\u3042\u307f\u3060\u304f\u3058"},"content":{"rendered":"<p>\u304b\u306a\u308a\u524d\u306b\u4f5c\u3063\u305f\u3042\u307f\u3060\u304f\u3058\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30b3\u30fc\u30c9\u3067\u3057\u305f\u3002<\/p>\n\n<div class=\"codecolorer-container qbasic default\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/><\/div><\/td><td><div class=\"qbasic codecolorer\"><span class=\"co1\">'\/for QuickBASIC<\/span><br \/>\n<span class=\"co1\">'$lang: &quot;qb&quot;<\/span><br \/>\n<br \/>\n<span class=\"kw3\">DIM<\/span> a<span class=\"br0\">&#40;<\/span><span class=\"nu0\">20<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span> b<span class=\"br0\">&#40;<\/span><span class=\"nu0\">10<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<br \/>\nta$ <span class=\"sy0\">=<\/span> <span class=\"kw3\">RIGHT$<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw3\">TIME$<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">2<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<span class=\"kw3\">RANDOMIZE<\/span> <span class=\"br0\">&#40;<\/span><span class=\"kw3\">ASC<\/span><span class=\"br0\">&#40;<\/span>ta$<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<span class=\"kw1\">FOR<\/span> y <span class=\"sy0\">=<\/span> <span class=\"nu0\">1<\/span> <span class=\"kw1\">TO<\/span> <span class=\"nu0\">8<\/span>: b<span class=\"br0\">&#40;<\/span>y<span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw3\">INT<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw3\">RND<\/span> <span class=\"sy0\">*<\/span> <span class=\"nu0\">6<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">+<\/span> <span class=\"nu0\">1<\/span>: <span class=\"kw1\">NEXT<\/span> y<br \/>\n<br \/>\n<span class=\"kw3\">CLS<\/span><br \/>\n<span class=\"kw3\">LOCATE<\/span> <span class=\"nu0\">5<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">10<\/span>: <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\uff11\u3000\uff12\u3000\uff13\u3000\uff14\u3000\uff15\u3000\uff16\u3000\uff17\u3000\uff18&quot;<\/span><br \/>\n<span class=\"kw3\">LOCATE<\/span> <span class=\"nu0\">15<\/span><span class=\"sy0\">,<\/span><span class=\"nu0\">10<\/span>: <span class=\"kw3\">INPUT<\/span> <span class=\"st0\">&quot;\u756a\u53f7\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044\u3000&quot;<\/span><span class=\"sy0\">,<\/span> k<br \/>\n<span class=\"kw1\">FOR<\/span> x <span class=\"sy0\">=<\/span> <span class=\"nu0\">1<\/span> <span class=\"kw1\">TO<\/span> <span class=\"nu0\">8<\/span>: a<span class=\"br0\">&#40;<\/span>x<span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=<\/span> x: <span class=\"kw1\">NEXT<\/span> x<br \/>\n<span class=\"kw1\">FOR<\/span> y <span class=\"sy0\">=<\/span> <span class=\"nu0\">1<\/span> <span class=\"kw1\">TO<\/span> <span class=\"nu0\">7<\/span><br \/>\n&nbsp; &nbsp; n <span class=\"sy0\">=<\/span> b<span class=\"br0\">&#40;<\/span>y<span class=\"br0\">&#41;<\/span>: <span class=\"kw1\">GOSUB<\/span> write_line<br \/>\n&nbsp; &nbsp; c <span class=\"sy0\">=<\/span> a<span class=\"br0\">&#40;<\/span>n<span class=\"br0\">&#41;<\/span>: a<span class=\"br0\">&#40;<\/span>n<span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=<\/span> a<span class=\"br0\">&#40;<\/span>n <span class=\"sy0\">+<\/span> <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>: a<span class=\"br0\">&#40;<\/span>n <span class=\"sy0\">+<\/span> <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=<\/span> c<br \/>\n<span class=\"kw1\">NEXT<\/span> y<br \/>\n<br \/>\n<span class=\"kw3\">LOCATE<\/span> <span class=\"nu0\">5<\/span> <span class=\"sy0\">+<\/span> y<span class=\"sy0\">,<\/span> <span class=\"nu0\">10<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">1<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">1<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">2<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">2<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">3<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">3<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">4<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">4<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">5<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">5<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">6<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">6<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">7<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">7<\/span><br \/>\n<span class=\"kw1\">IF<\/span> c <span class=\"sy0\">=<\/span> <span class=\"nu0\">8<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb&quot;<\/span>: z <span class=\"sy0\">=<\/span> <span class=\"nu0\">8<\/span><br \/>\n<br \/>\n<span class=\"kw3\">LOCATE<\/span> <span class=\"nu0\">5<\/span> <span class=\"sy0\">+<\/span> y <span class=\"sy0\">+<\/span> <span class=\"nu0\">2<\/span><span class=\"sy0\">,<\/span> <span class=\"nu0\">10<\/span><br \/>\n<span class=\"kw1\">IF<\/span> a<span class=\"br0\">&#40;<\/span>z<span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=<\/span> k <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> k; <span class=\"st0\">&quot;\u306f\u3042\u305f\u308a\u3067\u3059 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;<\/span>: <span class=\"kw3\">END<\/span><br \/>\n<span class=\"kw3\">PRINT<\/span> k; <span class=\"st0\">&quot;\u306f\u306f\u305a\u308c\u3067\u3059 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;<\/span>: <span class=\"kw3\">END<\/span><br \/>\n<br \/>\nwrite_line:<br \/>\n<span class=\"kw3\">LOCATE<\/span> <span class=\"nu0\">5<\/span> <span class=\"sy0\">+<\/span> y<span class=\"sy0\">,<\/span> <span class=\"nu0\">10<\/span><br \/>\n<span class=\"kw1\">IF<\/span> n <span class=\"sy0\">=<\/span> <span class=\"nu0\">1<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;|---| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |&quot;<\/span>: <span class=\"kw1\">RETURN<\/span><br \/>\n<span class=\"kw1\">IF<\/span> n <span class=\"sy0\">=<\/span> <span class=\"nu0\">2<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;| &nbsp; |---| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |&quot;<\/span>: <span class=\"kw1\">RETURN<\/span><br \/>\n<span class=\"kw1\">IF<\/span> n <span class=\"sy0\">=<\/span> <span class=\"nu0\">3<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; |---| &nbsp; | &nbsp; | &nbsp; | &nbsp; |&quot;<\/span>: <span class=\"kw1\">RETURN<\/span><br \/>\n<span class=\"kw1\">IF<\/span> n <span class=\"sy0\">=<\/span> <span class=\"nu0\">4<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; |---| &nbsp; | &nbsp; | &nbsp; |&quot;<\/span>: <span class=\"kw1\">RETURN<\/span><br \/>\n<span class=\"kw1\">IF<\/span> n <span class=\"sy0\">=<\/span> <span class=\"nu0\">5<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; | &nbsp; |---| &nbsp; | &nbsp; |&quot;<\/span>: <span class=\"kw1\">RETURN<\/span><br \/>\n<span class=\"kw1\">IF<\/span> n <span class=\"sy0\">=<\/span> <span class=\"nu0\">6<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |---| &nbsp; |&quot;<\/span>: <span class=\"kw1\">RETURN<\/span><br \/>\n<span class=\"kw1\">IF<\/span> n <span class=\"sy0\">=<\/span> <span class=\"nu0\">7<\/span> <span class=\"kw1\">THEN<\/span> <span class=\"kw3\">PRINT<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |---|&quot;<\/span>: <span class=\"kw1\">RETURN<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<p>\u4eca\u3084\u6614\u306eQuickBASIC\u304b\u3068\u601d\u3044\u304d\u3084\u30012004\u5e74\u306b\u767b\u5834\u3057\u305f<a href=\"http:\/\/www.freebasic.net\/\">FreeBASIC<\/a>\u3067\u306f\u3001lang\u6307\u5b9a\u3055\u3048\u3059\u308c\u3070\u3001\u3053\u306e\u307e\u307e\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u304d\u308b\u306e\u3067\u3059\u3002\u30de\u30eb\u30c1\u30d0\u30a4\u30c8\u3082\u7279\u306b\u554f\u984c\u306a\u3057\u3002FreeBASIC\u306a\u3089GPL\u3067\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30db\u30fc\u30e0\u3067\u3059\u3057\u3001\u904e\u53bb\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3082\u305d\u308c\u306a\u308a\u306b\u6d3b\u7528\u3067\u304d\u307e\u3059\u306d\u3002<\/p>\r\n<p>\u3055\u3089\u306b\u3001FreeBASIC\u306a\u3089\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u98a8\u306b\u3082\u66f8\u3051\u307e\u3059\u3002<\/p>\n\n<div class=\"codecolorer-container freebasic default\" style=\"overflow:auto;white-space:nowrap;width:100%;height:600px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/>46<br \/>47<br \/>48<br \/>49<br \/>50<br \/>51<br \/>52<br \/>53<br \/>54<br \/>55<br \/>56<br \/>57<br \/>58<br \/>59<br \/>60<br \/>61<br \/>62<br \/>63<br \/>64<br \/>65<br \/>66<br \/>67<br \/>68<br \/>69<br \/>70<br \/>71<br \/><\/div><\/td><td><div class=\"freebasic codecolorer\"><span class=\"co1\">'\/for FreeBASIC<\/span><br \/>\n<span class=\"kw1\">Type<\/span> Amida<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Dim<\/span> a<span class=\"br0\">&#40;<\/span><span class=\"nu0\">20<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Dim<\/span> b<span class=\"br0\">&#40;<\/span><span class=\"nu0\">10<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Declare<\/span> Constructor<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Declare<\/span> <span class=\"kw1\">Sub<\/span> wrLine <span class=\"br0\">&#40;<\/span>n <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Declare<\/span> <span class=\"kw1\">Function<\/span> get_result <span class=\"br0\">&#40;<\/span>c <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Declare<\/span> <span class=\"kw1\">Function<\/span> judge <span class=\"br0\">&#40;<\/span>a<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span>, k <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span>, z <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><br \/>\n<span class=\"kw1\">End<\/span> <span class=\"kw1\">Type<\/span><br \/>\n<span class=\"co1\">'-----------<\/span><br \/>\nConstructor Amida<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Dim<\/span> ta <span class=\"kw1\">as<\/span> <span class=\"kw1\">String<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Dim<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span> c, k, n, x, y, z<br \/>\n&nbsp; &nbsp; ta = <span class=\"kw1\">Right<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw1\">Time<\/span>, <span class=\"nu0\">2<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Randomize<\/span> <span class=\"br0\">&#40;<\/span><span class=\"kw1\">Asc<\/span><span class=\"br0\">&#40;<\/span>ta<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">For<\/span> y = <span class=\"nu0\">1<\/span> <span class=\"kw1\">To<\/span> <span class=\"nu0\">8<\/span>: b<span class=\"br0\">&#40;<\/span>y<span class=\"br0\">&#41;<\/span> = <span class=\"kw1\">Int<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw1\">Rnd<\/span> * <span class=\"nu0\">6<\/span><span class=\"br0\">&#41;<\/span> + <span class=\"nu0\">1<\/span>: <span class=\"kw1\">Next<\/span> y<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Cls<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Locate<\/span> <span class=\"nu0\">5<\/span>, <span class=\"nu0\">10<\/span>: <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\uff11\u3000\uff12\u3000\uff13\u3000\uff14\u3000\uff15\u3000\uff16\u3000\uff17\u3000\uff18&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Locate<\/span> <span class=\"nu0\">15<\/span>,<span class=\"nu0\">10<\/span>: <span class=\"kw1\">Input<\/span> <span class=\"st0\">&quot;\u756a\u53f7\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044\u3000&quot;<\/span>, k<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">For<\/span> x = <span class=\"nu0\">1<\/span> <span class=\"kw1\">To<\/span> <span class=\"nu0\">8<\/span>: a<span class=\"br0\">&#40;<\/span>x<span class=\"br0\">&#41;<\/span> = x: <span class=\"kw1\">Next<\/span> x<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">For<\/span> y = <span class=\"nu0\">1<\/span> <span class=\"kw1\">To<\/span> <span class=\"nu0\">7<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; n = b<span class=\"br0\">&#40;<\/span>y<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">Locate<\/span> <span class=\"nu0\">5<\/span> + y, <span class=\"nu0\">10<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; This.<span class=\"me1\">wrLine<\/span><span class=\"br0\">&#40;<\/span>n<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; c = a<span class=\"br0\">&#40;<\/span>n<span class=\"br0\">&#41;<\/span>: a<span class=\"br0\">&#40;<\/span>n<span class=\"br0\">&#41;<\/span> = a<span class=\"br0\">&#40;<\/span>n + <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>: a<span class=\"br0\">&#40;<\/span>n + <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> = c<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Next<\/span> y<br \/>\n<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Locate<\/span> <span class=\"nu0\">5<\/span> + y, <span class=\"nu0\">10<\/span><br \/>\n&nbsp; &nbsp; z = This.<span class=\"me1\">get_result<\/span><span class=\"br0\">&#40;<\/span>c<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Locate<\/span> <span class=\"nu0\">5<\/span> + y + <span class=\"nu0\">2<\/span>, <span class=\"nu0\">10<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> This.<span class=\"me1\">judge<\/span><span class=\"br0\">&#40;<\/span>a<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>,k,z<span class=\"br0\">&#41;<\/span> = <span class=\"nu0\">1<\/span> <span class=\"kw1\">Then<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">Print<\/span> k; <span class=\"st0\">&quot;\u306f\u3042\u305f\u308a\u3067\u3059 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">Print<\/span> k; <span class=\"st0\">&quot;\u306f\u306f\u305a\u308c\u3067\u3059 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">End<\/span> <span class=\"kw1\">If<\/span><br \/>\n<span class=\"kw1\">End<\/span> Constructor<br \/>\n<span class=\"co1\">'-----------<\/span><br \/>\n<span class=\"kw1\">Function<\/span> Amida.<span class=\"me1\">get_result<\/span><span class=\"br0\">&#40;<\/span>c <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Dim<\/span> z <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">1<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z = <span class=\"nu0\">1<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">2<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z = <span class=\"nu0\">2<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">3<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z = <span class=\"nu0\">3<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">4<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z = <span class=\"nu0\">4<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">5<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7\u3000\u00d7&quot;<\/span>: z = <span class=\"nu0\">5<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">6<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7\u3000\u00d7&quot;<\/span>: z = <span class=\"nu0\">6<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">7<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb\u3000\u00d7&quot;<\/span>: z = <span class=\"nu0\">7<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> c = <span class=\"nu0\">8<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u00d7\u3000\u25cb&quot;<\/span>: z = <span class=\"nu0\">8<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Return<\/span> z<br \/>\n<span class=\"kw1\">End<\/span> <span class=\"kw1\">Function<\/span><br \/>\n<span class=\"co1\">'-----------<\/span><br \/>\n<span class=\"kw1\">Sub<\/span> Amida.<span class=\"me1\">wrLine<\/span><span class=\"br0\">&#40;<\/span>n <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> n = <span class=\"nu0\">1<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;|---| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> n = <span class=\"nu0\">2<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;| &nbsp; |---| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> n = <span class=\"nu0\">3<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; |---| &nbsp; | &nbsp; | &nbsp; | &nbsp; |&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> n = <span class=\"nu0\">4<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; |---| &nbsp; | &nbsp; | &nbsp; |&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> n = <span class=\"nu0\">5<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; | &nbsp; |---| &nbsp; | &nbsp; |&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> n = <span class=\"nu0\">6<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |---| &nbsp; |&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> n = <span class=\"nu0\">7<\/span> <span class=\"kw1\">Then<\/span> <span class=\"kw1\">Print<\/span> <span class=\"st0\">&quot;| &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; | &nbsp; |---|&quot;<\/span><br \/>\n<span class=\"kw1\">End<\/span> <span class=\"kw1\">Sub<\/span><br \/>\n<span class=\"co1\">'-----------<\/span><br \/>\n<span class=\"kw1\">Function<\/span> Amida.<span class=\"me1\">judge<\/span><span class=\"br0\">&#40;<\/span>a<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span>, k <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span>, z <span class=\"kw1\">as<\/span> &nbsp;<span class=\"kw1\">Byte<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">as<\/span> <span class=\"kw1\">Byte<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">If<\/span> a<span class=\"br0\">&#40;<\/span>z<span class=\"br0\">&#41;<\/span> = k <span class=\"kw1\">Then<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">Return<\/span> <span class=\"nu0\">1<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">Else<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">Return<\/span> <span class=\"nu0\">0<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">End<\/span> <span class=\"kw1\">If<\/span><br \/>\n<span class=\"kw1\">End<\/span> <span class=\"kw1\">Function<\/span><br \/>\n<span class=\"co1\">'-----------<\/span><br \/>\n<span class=\"kw1\">Dim<\/span> ObjAMD <span class=\"kw1\">as<\/span> Amida<br \/>\n<span class=\"kw1\">End<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<p>\u306a\u304b\u306a\u304b\u767b\u5834\u6a5f\u4f1a\u306e\u5c11\u306a\u3044BASIC\u3067\u3059\u304c\u3001\u3053\u306e\u624b\u8efd\u3055\u3068\u751f\u7523\u6027\u306e\u9ad8\u3055\u306b\u306f\u3084\u306f\u308a\u6839\u5f37\u3044\u9700\u8981\u304c\u3042\u308b\u3088\u3046\u306a\u6c17\u304c\u3057\u307e\u3059\u3002<\/p>","protected":false},"excerpt":{"rendered":"\u304b\u306a\u308a\u524d\u306b\u4f5c\u3063\u305f\u3042\u307f\u3060\u304f\u3058\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u3001QuickBASIC\u3067\u3057\u305f\u3002\u4eca\u3084\u6614\u304b\u3068\u601d\u3044\u304d\u3084\u30012004\u5e74\u306b\u767b\u5834\u3057\u305fFreeBASIC\u3067\u306f\u3001lang\u6307\u5b9a\u3055\u3048\u3059\u308c\u3070\u3001\u3053\u306e\u307e\u307e\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u304d\u308b\u306e\u3067\u3059\u3002","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[53,55,54],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-blog","tag-basic","tag-freebasic","tag-54"],"_links":{"self":[{"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":0,"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kuroneko-square.net\/articles\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}