é›»å“ãªã©ã§ã‚ˆãç›®ã«ã™ã‚‹ãƒ‡ã‚¸ã‚¿ãƒ«æ•°å—を表示ã—ã¦ã„ã‚‹ç”»é¢ã¯ã€ãƒ‡ã‚¸ã‚¿ãƒ«æ•°å—㌠7 ã¤ã®éƒ¨åˆ†(セグメン ト)ã§æ§‹æˆã•ã‚Œã‚‹ã“ã¨ã‹ã‚‰ã€ã€Œ7セグメントディスプレイã€ã¨å‘¼ã°ã‚Œã¦ã„ã¾ã™ã€‚
ワカマツ社ã§æ–°ã—ã売り出ã™äºˆå®šã®è£½å“ã¯ã€7セグメントディスプレイを製å“ã«çµ„ã¿è¾¼ã‚€ã“ã¨ã«ãªã‚Šã€ç¤¾å“¡ã§ã‚ã‚‹ã‚ãªãŸã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸæ•°å—ã‚’ 7 セグメントディスプレイã«è¡¨ç¤ºã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã—ãŸã€‚
ã“ã®7セグメントディスプレイã¯ã€æ¬¡ã®åˆ‡ã‚Šæ›¿ãˆã®æŒ‡ç¤ºãŒé€ã‚‰ã‚Œã¦ãã‚‹ã¾ã§è¡¨ç¤ºçŠ¶æ…‹ã¯å¤‰ã‚ã‚Šã¾ã›ã‚“。7 ビットã‹ã‚‰ãªã‚‹ã‚·ã‚°ãƒŠãƒ«ã‚’é€ã‚‹ã“ã¨ã§ã€ãã‚Œãžã‚Œå¯¾å¿œã—ãŸã‚»ã‚°ãƒ¡ãƒ³ãƒˆã®è¡¨ç¤ºæƒ…å ±ã‚’åˆ‡ã‚Šæ›¿ãˆã‚‹äº‹ãŒã§ãã¾ã™ã€‚ビットã¨ã¯ 1 ã‹ 0 ã®å€¤ã‚’æŒã¤ã‚‚ã®ã§ã€ã“ã“ã§ã¯ 1 ãŒã€Œåˆ‡ã‚Šæ›¿ãˆã€ã€0 ãŒã€Œãã®ã¾ã¾ã€ã‚’表ã—ã¾ã™ã€‚
å„ビットã¨ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã®å¯¾å¿œé–¢ä¿‚ã¯ä¸‹ã®å›³ã®ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚シグナル㯠7 ã¤ã®ãƒ“ットを"gfedcba"ã®é †ç•ªã«é€ã‚Šã¾ã™ã€‚例ãˆã°ã€éžè¡¨ç¤ºã®çŠ¶æ…‹ã‹ã‚‰ã€Œ0ã€ã‚’表示ã™ã‚‹ãŸã‚ã«ã¯"0111111"をシグナルã¨ã—ã¦ãƒ‡ã‚£ã‚¹ãƒ—レイã«é€ã‚‰ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。「0ã€ã‹ã‚‰ã€Œ5ã€ã«å¤‰æ›´ã™ã‚‹å ´åˆã«ã¯"1010010"ã‚’é€ã‚Šã¾ã™ã€‚続ã‘ã¦ã€Œ5ã€ã‚’「1ã€ã«å¤‰æ›´ã™ã‚‹å ´åˆã«ã¯"1101011"ã‚’é€ã‚Šã¾ã™ã€‚
表示ã—ãŸã„ n (1 ≤ n ≤ 100) 個ã®æ•°å—を入力ã¨ã—ã€ãれらã®æ•°å— di (0 ≤ di ≤ 9) ã‚’é †ã« 7 セグメントディスプレイã«æ£ã—ã表示ã™ã‚‹ãŸã‚ã«å¿…è¦ãªã‚·ã‚°ãƒŠãƒ«åˆ—を出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãªãŠã€7 セグメントディスプレイã®åˆæœŸçŠ¶æ…‹ã¯å…¨ã¦éžè¡¨ç¤ºã®çŠ¶æ…‹ã§ã‚ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯-1 ã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚ å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
n d1 d2 : dn
データセットã®æ•°ã¯ 120 を超ãˆã¾ã›ã‚“。
入力データセットã”ã¨ã«ã€æ•°å—をディスプレイã«æ£ã—ã出力ã™ã‚‹ãŸã‚ã«å¿…è¦ãªã‚·ã‚°ãƒŠãƒ«ã®åˆ—を出力ã—ã¦ãã ã•ã„。
3 0 5 1 1 0 -1
0111111 1010010 1101011 0111111