iegoscuejapan.com/pdf/kata.pdf · 2019-03-06 · - 3 - ¢ Í ~ õ é ù i i i # ! § < Í ¾ ÿ...
TRANSCRIPT
©�������� - 2 -
ũ
ƢĖǍ¾ŅLj�2ũ
ũ ĖǎƣĖâŦLj�ěŦƮǟNJǡĖŕþLjƣőŦȞƸƶDŽȟƣĖâŦȞƴǦƶƫƶDŽȟƣęŦȞưǝƫƶDŽȟƮǟNJ
ǃdžƪǡĖ{ȞƴǦǀƪȟȞĖâ{ȞƴǦƶƫǀƪȟȟLjLJ¾�ƸǢdžƪǖƼƤøǀǂƯĖǛěǥdưƲğáNj
6ƮƾǡǍǎƣĖâŦǍsƸƪƲǕǗNj�ěŦǍŞƯ£ƺdžƪǡǁƴǍĖŕþǥƣǀƲƸǦǍýēǛƻǦ
{ƯƸǖƹǖNJ¬MƮǟĖNjDŽƲƶLjLJƣ¥ƬƣjǃdžƲǢdžƪǡƮǟNJǍLJƼƤǖǀƣĖǍýēǍǔƮNj
ǚƣęŌƣƿƺdžĘ�ŌǍdŌ,ǍýēǚŕǤǃdžƪǖƼƤũ
ũ
ũƶǍǔƮNjǚƣĖǎ�%�ǍȆȕȚǸǥLjǡLjƪƫƣd-NJ�2ǥƺdžƪǖƼƤǀLjƬǏƣĜƯ�ǣNjƽǢ
ǀǟƣĖǎƿǍ,ƣ1Nj+džȆȕȚǸǥLjǠǖƼƤwHǍŦïǍŧƸNjŋƪƯLJdžƲǢǏƣƿǢNjJǤƾ
džĖǍŧƸǚaǤǠǖƼƤDŽǖǠƣĖǎĕŕþƣǐƹƣļŤLj��LjNJǃdž%�Ŏǥ¥ƬdžƪǡǍLJƣĖǍ
SşǎƣĖǁƴǥ-ǠŚƺdž�ǃdžǚīÉƺNJƪLjƪƫƶLjNJǍLJƼƤũ
ũ
ƢĖǍSşũ
ũ ƸǖƹǖNJýēƯ¥ƬdžƲǢdžƪǡƭƮƵLJƣøǀǂǎĖǛěǥğáNj6ƮƾǖƼƤƺƮƺƣĖǛěǥ;
,Nj6ƮƸNJƲNJǡLjƣĖǍUǠǍýēƯĦƬǎƻǙƣƼƳNjĖNjSşƯĹưdžƺǖƪǖƼƤũ
ũ
ũ Ý�ǍßÍLJǎƣĖǥ6ƮƼ6�LjƪƬǏƣFĮTǥLjǡƣȖȑdzȚǥLjǃdžȀȘȈǥDŽƴǡƣŁǍȃǧǥ
œƴǡLjƪǃǀƶLjƳǟƪƺƮƩǠǖƾǦƤĖǥ6ƮƼÿXǎƣǤưǍ�ƮǟǚǚǍƩǀǠǖLJLJƣƿǍÿ
XǎÝ�9ƯňǘNjDŽǢƣǖƼǖƼÙƲNJǃdžƪǖƼƤȇǻdzȚNjMƮǃdžƪǡLjưNJljƯƿǍ&[LJƼ
ƯƣŞƯ1!ƺƣĖǎƼǕǖǠƣĘǎǖǃdžƣǔLjǦljĖǥ6ƮƺdžƪǖƾǦƤƿǍÙƪÿX'LJà
ƯÐǦLJƺǖƫǍLJƣ®|ßÍLJǎĖ¸¹Ǎ"ưǍ<,ǚƺdžƪǖƾǦƤƿǍǀǙƣŢĥÀ'ǍŞ�Ǎ
ĢÖ$ǢNjǭȆȚǥ+ƺ$ǢƼǡǞƫNJƣĀ=ǁƴǢljǚ²ÄǎǛǟNJƪƣÙƪÿX��Ǎ6�ǥƼǡLjƣ
ƼƳNjèǗǥ�ƻǡǞƫNjNJǠǖƼƤũ
ũ
ũ øǀǂǎƣǚLjǚLjƶƫƺǀ6�ǥSşNJƲLJưǡýēǚŕþǚŦǚ ƬdžƪǖƼƯƣĖǥƩǖǠ�ǤNJƪ
Ø�Ư��ǚĊƲLjƣµ�NjǎƣǖǃǀƲ�ǤǢNJƪýēƯLJdžưdžƺǖƪǖƼƤƿƺdžƣĖǥ6ƮƼÿX
ƯƩǖǠNjǚÙƲNJǡLjƣƷƲŗǟǢǀsƸNJ6ưLJƸƬǚLJưNJƲNJǡǍLJƼƤ��íNJĖǍdzȖǛèǗǎƣ
�ƮǟìƾǟǢǡƥĖǥ�ǃdžƪNJƪǞƦLjƪƫƞĶOȐǿǺȜǷƟNJǍLJƼƤ�ƮǟǍĶOȐǿǺȜǷNjÈDž
ƮƽNjƣƿǍǖǖǍØ�ǥ¦ĎƺdžƣèǗƯÒƺƲNJǃǀLjưNj:ĒNjĥƲLjƣĖǍĝÓǁLjĭªƸǢǡLJ
ƺǝƫƤLJǚƣƶǢǎĝÓLjƪƫæÈNjƮƮǃǀǍLJǎNJƲƣƩNJǀǍýēLjŦ»ǍǧȚȆȕȚǸƯßǦǁ
çØNJǍLJƼƤèǗǛǎǢǍ¸�Ǎ@Vǎƣ�ǥ6ƮƸƽƣĖ¸¹ǍÀĚǥ�ǃdžƪNJƪØ�ƯĊƪǀ
ćºLJƼƤĖǍèǗǥLjǡƣĖǍèǗǥ�ŖƼǡŐǎƣĖ¸¹Ǎ"ưǥǚƫ��EǠ�ƼƶLjNJǍLJƼƤũ
Ȟ´āƥèǗīÎȐǻǿȃũ ťåǍǫǴǸǯȓȜƦǞǠ�àȟũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
©�������� - 3 -
ƢĖǍ žǵǩǹũ
ũ
ũ
ȣȡƧ�ļǍƾȖȕǿǰǸƨũũ ȧ,ũ
ũ
ũ žŮǵǩǹLȪǸǽȀǨǿǰțȆǿǰũ
ũ ūƆƙƈƙƎƉũŻƈƉƐŬũ
ũ
űů ļǥ�ƾǡǀǙǍ¼hƮdưNJGǥà�ƼǡƤũŲů �MƴNjNJǠƣ¼hƮGǍ�Njƣ�ļǥȩȢ�Nj³ƯǡǞƫNj�ƾǡƤȞȩȢ�ǍĪ�NjNJǟNJƪ]Jǎƣ
¼hǛGǍ�NjǽǬȗǛ�xWNJljǥĎƪdžļǍ
ŧƸǥijþƼǡȟũ
ųů ǐƹLjļǥĕŕþǍ}NjœƲƤũŴů �ěǎ�Ǎ~ǥ�Njƺdžƣ�ƮǟȦȧ�Śƺdž�ǏƼƤũ
ŵů �<ŀǥȖȕǿǰǸƸƾƣĜƯwH~ǟNjNJǡǞƫNjƼǡƤũ
Ŷů Ğ�QNǥĥƪNJƯǟƣƶǍg7ǥ�DŽƤũũ
ũ
ũ
ũ
ȤȡƧ�ǃdžǰǿǶȔȚƨũ ȤȢUȥǺǿȂũ
ũ
ũ žŮǵǩǹLȪǶǿȀǨȚDZțȅȜțȉșȜțǸǰǩȜǹǨǹũ
ũ ūƆƎƙƙƎƓƌũƁƓƋƋũƅƎƑƑƔƛũƆƖƚƋƋƝƋƘŬũ
ũ
űů ¼hǍ<,ƲǟƪǍ�ĎNjĜǥƮƴǡƤũŲů �Ğǥ1Nj�ƺ+ƺƣƭtǥ�ǣNjùư+ƼǞƫNjƼǡƤũųů ǐƹLjļǎĕŕþǍ}Njœưƣ�ļǍûȤLjûȥǍ ǍŔLjƮƮLjǥćǦǁċǥwH~ĥNjƼǡƤũ
Ŵů �Ėǥ�ǣNj�ưƣ�ǐƹƣ�ļƯ�ĕŕþǍðċ�Nj�ǦLJƪǡƶLjǥõİũƼǡƤũ
ŵů �ǐƹǍŔNjȣȧǺȚǾƲǟƪǍ?ƸǍǰǿǶȔȚǥǎƸǘƤũŶů ǚǚǍ'�Ǎýēǥ�ǃdžƣǐƹNjǎƸǦǁǰǿǶȔȚǥ�ƺǀǠƣǜǡǙǀǠƼǡƤũ
ŷů ƶǢǥčǠŃƼƤũ
©�������� - 4 -
ũ
ȥȡƧ�ǃdžĖâŦʼn6ƨũ ȣȢUȥǺǿȂũ
ũ
ũ žŮǵǩǹLȪǶǿȀǨȚDZțǸǯȒȌȕȜțdzȚȂȕǰǶȔȚǹũ
ũ ūƆƎƙƙƎƓƌũƆƉƈƕƚƑƈƗũżƔƓƙƗƈƉƙƎƔƓƘŬũ
ũ
űů ¼hǍ<,ƲǟƪǍ�ĎNjĜǥƮƴǡƤũŲů ǐƹLjļǥĕŕþǍ}Njœưƣ�ļǍûȤLjûȥǍ ǍŔLjƮƮLjǥćǓċǥwH~ĥNjƼǡƤũ
ųů �ĞǥNj�ƺ+ƺƣƭtǥùư+ƼǞƫNjƺdžĜNjǭȜȋǥ�ǡƤũ
Ŵů ƶǍǭȜȋǥ�ǂNJƯǟƣŞLj�Ėǥ�ǣNj�ưƣǜǃƲǠLj�¬ǍĖâŦǥpƾǀǠǜǡǙǀǠƼǡƤƶ
ǍLjưƣwHZüNj3ǥ$ǢƣĖƯ�ƯǟNJƪǞƫ
NjÌ�ƼǡƤũ
ŵů ƶǢǥčǠŃƼƤũũ
ũ
ũ
ũ
ȦȡƧðĪ��Ǡƨũ Ȧ�Ȩ,ũ
ũ
ũ žŮǵǩǹLȪǶǿȀǨȚDZțȊșǧȜũ
ũ ūƆƎƙƙƎƓƌũſƑƔƔƗŬũ
ũ
űů Ęǥ_NjDŽƴdž�Nj�ǡƤũŲů �ļǥĕŕþǍ}LJœƪdžƣǖǃƼƳ1Nj�ǏƼƤũųů �¬ǍĖâŦǥĘǍ�NjpƾǡǞƫNjƼǡƤƶǍLjưNjƣĖƯ�ƯǟNJƪǞƫNjÌ�Ƥũ
Ŵů ǚǚNj3ǥ$ǢƣǐƹǍħǥǞƲ�Ǐƺƣļ#ǥğ,ǍǔƫNj�ƲƤǧǯȘǸĝLjǒƲǟǎƱƯ�ǑǡǍǥ�ƻǡƤũ
ŵů ěǎ��NjǀǟƼƮƣ�Ǎ~ǥ�NjMƴƣǚǚǍ�NjĎƪdžȖȕǿǰǸƸƾǡƤũ
Ŷů ƶǍg7ǥ�DŽƤũũ
ũ
ũ
ũ
ũ
ũ
ũ
©�������� - 5 -
ũ
ȧȡƧúǃdžƭtNjƬƲǕƨũ
ũ
ũ žŮǵǩǹLȪǸǽȚȁǨȚDZțDZȖȓȀǧȗțdzȚȂȕǰǶȔȚǹũ
ũ ūƆƙƈƓƊƎƓƌũƀƑƚƙƋƈƑũżƔƓƙƗƈƉƙƎƔƓƘŬũ
ũ
űů �ļǥĕŕþǍ}NjœƪdžǖǃƼƳNjúǂƣ��ǎ�Ǎ¿Nj�ǏƼƤũ
Ųů �ļǍûȤLjûȥǍ ǍŔLjƮƮLjǥćǦǁċǥwH~ĥNjƼǡƤũ
ųů ǚǚǍýēǛĞýǥ�ǤƽNjƭtǍýēǥƺǙǀǠũ ȞĔŒǥƺǙƣƭtNjƬƲǕǥ�ǡ�ƻȟƣũǜǡǙǀǠƼǡƤŭũ ƶǢƯśƺƪ]J
ǎƣ#NjļǥȦȧ�Nj�ƵdžȤȢUũ ȣǺǿȂĥǃdžƮǟļǥwH~
ĥNj�ƺdžȤǺǿȂĥƫƤũ
Ŵů ƶǢǥčǠŃƼƤũŵů ÁNjƣƮƮLjǥ6ƮƸƽNjƣļ#ǥwHNjœƪdžƣKƻǞƫNjĥƫƤũũ
ũ
ũ
ũ
ũ
ȨȡƧƫDŽǓƾǰǿǶȔȚĈǠƨũ ȣȧUȥǺǿȂũ
ũ
ũ žŮǵǩǹLȪȌșȜȚțǧȚǰȗțǸǰǩȜǹǨǹũ
ũ ūƅƗƔƓƋũźƓƐƑƋũƆƖƚƋƋƝƋƘŬũ
ũ
űů ?ƸȣȧǺȚǾƲǟƪǍǰǿǶȔȚǥà�ƼǡƤũŲů ƫDŽ�ƾNjNJǠƣ��Ǎ~ǥ�NjDŽƴdžŎnjƣƿǍ�NjŠǥǍƾǡƤũ
ųů ǐƹǥĕŕþǍ}ǞǠǚǛǛ�ƲœưƣļNjȣȧǺȚǾƲǟƪǍ?ƸǍǰǿǶȔȚǥ¡ǦLJȩȢ�Nj³ƵǡƤũ
Ŵů ƭtǍýēǥ�ǃdžƣļLJǰǿǶȔȚǥłƲ��Ʈǟ�ƺǀǠƣǜǡǙǀǠƼǡƤȞȠ)ñǍŨġƪò>
ǎıǠLJƼȟũ
ŵů ƶǢǥčǠŃƼƤũũ
ũ
ũ
ũ
ũ
ũ
©�������� - 6 -
Ƨž ǵǩǹǍ5ºǥ+ƼȎǩȚȂǎƠƤƨũ
ũ
Ƣž ǵǩǹǎƣÂƺƪ�Ǎ�ĎƣĪ�NJljǥ|Nj�ĵƺdžƣƿƶƮǟǹȘNJƪǞƫNjĥǃdžƲǁƸƪƤȐȅȓ
ȜǍ)ñƣ�ƣļǍ]�Ǜ�ĎǥƺǃƮǠĩqƺdžƣLJưǡǁƴKƻg7ǥǖnjdžƲǁƸƪƤũ
ũ
ƢǜǃƲǠdưƲQNǥƺNJƯǟƣýēǥ«ƺƪ0ÒLJ(¨ėƼǡǩȐȜǷǥƺNJƯǟƣǜǃƲǠLjƣƺǃƮǠ
Lj6ƮƺdžƲǁƸƪƤǸȉȜȃǥ�Ƶƣ7ƪǛC6LJýēǥ6ƮƼLjƣ5ºǚ<ÑƺǖƼƤũ
ũ
Ƣ ÷ƸǢǀU©ǥjǃdžƣÂƺƲĥǃdžƲǁƸƪƤ�®Nj��ǚĥǃǀǠƣU©ǥ^ǛƼƶLjLJƣU�ǥ¯
ǙǞƫLjǎƺNJƪLJƲǁƸƪƤ�ǎƣµ/ǎŗǟǢǀ0ÒŏǍǗƣƿǍ5ºǥ¶5NjNDLJưǡǞƫNjNJǃ
džƪǖƼƤũ
ũ
Ƣž ǵǩǹǎ·ĥƫƶLjǥƭ8ǙƺǖƼƤƿǍ®�®ƣ�%�ǍýēƯ�ƪëǥ�Ǣdžƣ«ƺƪ0ÒLJ«
ƺƪ6ưǥfǙǟǢǡǞƫNjƣ·ĥƫ¬ƯdưNJ5ºƯ+ǖƼƤƺƮƺ°LJǚcLJǚƣǖǃǀƲĥǤNJƪǞǠ
ǎĥǃǀ¬ƯĠƪǍLJƣmĥƺdžƲǁƸƪƤũ
ũ
Ƣž ǵǩǹǎƣÕ�ǍǗǥ ÷ƸǢdžƪǡ]JLJǚƣ�ƽwH��ǥmĥƺdžƲǁƸƪƤũ
ũ
ƢȐȅȓȜǎÆ®ĥƪǖƼƤű ®LJưNJƲdžǚ�ōƪǠǖƾǦƤǖǀď®ƮǟĊƴdžƲǁƸƪƤũ
ũ
ƢžǵǩǹǍȐȅȓȜǎƣ×lǍŌ�Njr*ƼǡǞƫƣŝ�ǥđƬƣĆǗJǤƾǟǢdžƪǖƼƤƿǍǀǙƣ
ȐȅȓȜǎ÷ƸǢǀŝ�ńǠNjmĥƺdžƲǁƸƪƤũ
ũ
Ƣ±ŔƯNJƪ]JǎƣI ž ǵǩǹǍ±ŔƣU©ǥôČƺdžĥǃdžƲǁƸƪƤȐȅȓȜǍŝäNjǎ�PƯƩ
ǠǖƼƤȐȅȓȜǍƮǟ�ăƺdž�ŌǍ ž ǵǩǹǥĥƫǍLJǎNJƲƣ±ŔƣU©ǥôČƺdžǚƮǖƪǖƾ
ǦǍLJȐȅȓȜǥ�ńǠƣŝäLjƭǠNjňǙdžƲǁƸƪƤũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
ũ
©�������� - 7 -
´āƥèǗīÎȐǻǿȃũ ťåǍǫǴǸǯȓȜƦũ
ȞȉȜȂțǫǴǸǯȓȜģƣĻvř�î�țĬƣƁƁ șȚDZǺȕȜǹ.ȟũ
ȐǷȒȜțȖȜǮȜǥǎƻǙƣIãǍǸȜȇȜǸǽȜƯĉķȝeľǍǫǰǵǵǩ
ǹȝǧȐȖǭƮǟ�ŘƤ�4Û ŸŵŪǍŜRíʼn6éËƤǐƹƣĜƣĖƣŤǍèǗƮ
ǟšŕþçƣbCÅĽǖLJƣĀ=Njğ,LJèǗǛÃǗƯLjǢǡȝʼn6Ě3ǧǿȌ
ǚȝ%ĂLJȤȢȢ�ŌǥĺƬǡȍǸȂǺȕȜǥÚ�Ƥ®¸LJǚì`ǤƽƮȣŇŔLJƣ
ǧȏǼȚLjĄ�Yu´�«o¸�LJ`Ǡ�Ƶȣ�ǥŊ�Ƥũ
ũ
Ƣ �ã�ǍǴȗȊǍyÜũ ǷȒǿǰțȅǰȕǪǸǤĤȝƥǫǴǸǯȓȜțȐǻǿȃǍǞƫNJƣkÞNjèǗǥEǠAǡǚǍǥ�NjóǠǖƾǦƦũ
Ƣ �ã ƃƄůű ǭȖǸȏdzȜǾũǧȚǻȅȜțșȈȚǹǤĤȝƥljǍǞƫNjƺdžèǗǍņőǥªDŽǍƮƣÝ� Njßƻǡ�ǍèǗǥğÔNjêƼƶLjNjDŽƪdžƣ¨ƬdžƲǢǖƼƦũ ũ
´āǍĸ$ǎƶǂǟƮǟơũ ƍƙƙƕŹŰŰƏůƒƕŰŸƆŽƂƒƓũ
ũ
ũ
�ƼƳDŽǟƪèǗƮǟī¦ƸǢǀƪũ
�ǍÃǗǛŎƪçØțDŽǟƪèǗǥ�ƬdžƪdžƣĠƲNJǡǀǙǍ¬Ëǥ¢ƺdžƪǡ¬
ǎƶǂǟƤũ
� ǺȕȉȜǍįąǥĨǡơũƍƙƙƕŹŰŰƋƌƔƘƉƚƋƏƈƕƈƓůƉƔƒŰƙƍƋƗƈƕƜŰũ
ũ
ũ
��ǍǀǙNjğ,LJmĿƺǀƪũ
´āƥèǗīÎȐǻǿȃťåǍǫǴǸǯȓȜƦǥIJǦǁ¬ƣƥǗǦNJLj½ƺƲmĿƺǀƪƦ
Ljƪƫ¬ǎƶǂǟƤũ
\öĴĐǍįąǥĨǡơũƍƙƙƕŹŰŰƋƌƔƘƉƚƋƏƈƕƈƓůƉƔƒŰƘƋƒƎƓƈƗŰũ
ũ
ũ
ǚǃLjǫǴǸǯȓȜǥiǑǀƪũ
ƥnǥjǡǀǙƦƥB ǥDzǧƺǀƪƦƥ�ĒƸǦǥ§ƪǀƪƠƦǫǴǸǯȓȜLj �
NjŕƼǡóĵǥÏǙǀƪ¬ƣ:zțÊénǍ¬ǎƶǂǟƤũ
ȂȘȜȄȜţ�dzȜǸǍįąǥĨǡũ
ơũƍƙƙƕŹŰŰƋƌƔƘƉƚƋƏƈƕƈƓůƉƔƒŰƘƋƒƎƓƈƗŰƙƗƈƎƓƋƗƇƉƔƚƗƘƋůƍƙƒƑũ
ũ
ũ
ũ
IL4FJM&)+'15*0-3�
�%��������?HG:9=>B8D������ �
� � � � � � +,5(.26=���
����M��� �������
���$M����������
�;C@K� EA<7�����N�������
���M�"" ������!�#��� ��������
/52M��������!�#��� �������