私の問題
現在の職場では、片手で(手足が足りないので両手でOK)、約700台のラップトップを保守しています。それらの使用の性質と頻度のために、私はしばしばそれらが少しの損傷で返されることを発見します。この問題に関して、私の主な関心事は、ラップトップが壊れたキーボードまたは機能しなくなったキーボードで返品されるときです。ハードウェア修理工がこれらの壊れたキーボードを修理するとき、それらをテストすることが必要になります。テストでは、それぞれ...および...すべて...単一...キーを使用します。なんてドラッグなの?問題は、キーを入力したかどうかを把握できなくなる場合があることです。
解決策?
次のプログラム/スクリプトを作成します。
- ユーザー入力を受け取ります
- 提出時に(適切と思われる方法で)、各キーが押されたかどうかを判別します。
- yesまたはno、またはすべてのキーを押すことに成功したかどうかを示す任意の方法を出力します。(明らかでない場合は、2つの可能な出力を回答に記載してください)。
仮定:
- 大文字、小文字、両方?どちらの方が適していると思いますか。[AZ]、[az]、または[A-Za-z]である限り。数字やその他の記号についても同様です。(したがって、=入力された場合、+問題ではありません)。シフト文字を含めるかどうかを選択します。
- タブやスペースを気にする必要はありません
- ファンクションキー、CTRL、ALT、Esc、または画面に何かを出力しない他のキーは不要
- これは、EN-USキーボードを想定しており、ラップトップにはテンキーが含まれていません。
- OSに依存しない、あなたが好む言語
- キーが複数回押されたかどうかは関係ありません(テスターが怠laになり、Mortal Kombatのようにボタンが破壊される場合)
以下は、true(またはyes、または "You done it!")を返す可能性のある入力セットです。
`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./
勝者は、文字の最小数によって決定されます。