問題タブ [morse-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
11837 参照

c++ - 英語からモールスへのコンバーター

英語をモールス信号に変換するプログラムに取り組んでいます。弦の扱いにかなり苦労しました。たとえば、morseAlphabet の位置を [30] に設定できる理由がわかりませんが、latinAlphabet については同じことができません。全体として、単語をどのように翻訳すればよいかわかりません。

私の考えは、翻訳するフレーズの最初の位置にアルファベットのどの文字が現れるかを確認し、モールス文字に対応するアルファベットの位置を出力してから、フレーズの2番目の位置に移動することでしたが、forループをいじりましたfor ループが大きくなりすぎてメモリ エラーが発生したり、空白になったりするというエラーが発生しました。

私が今持っているものでは、翻訳するフレーズを入力するたびに、添字が範囲外のエラーで停止し、以前のいじりのいくつかは、それがぎこちないもの(メモリの場所?)を返すことがあり、本当にアイデアがありません. 過去 4 時間のインターネット検索はあまり役に立たなかったので、これが正しい言い回しで誰かが私を助けてくれることを願っています。 .

0 投票する
3 に答える
1293 参照

java - モールス符号をアルファベットに変換する

私は、モールス信号を英語に、またはその逆に翻訳できるプロジェクトに取り組んでいます。以下は具体的な指示です: 「あなたのプログラムは、ユーザーに目的の翻訳の種類を指定するように促し、モールス符号文字または英字の文字列を入力し、翻訳結果を表示する必要があります。モールス符号を入力するときは、各文字/数字を"|" で複数の単語を区切ります. たとえば、- --- | -... . は "to be" という文のモールス符号入力になります. プログラムは 1 つの文を処理するだけで済みます.句読点を無視できます。」

英語をモールス信号に変換する方法はわかりましたが、モールス信号を英語に変換する方法がわかりません。そして、あなたがこれを読んでいるなら、私を助けてください!ヘルプやヒントをいただければ幸いです。ありがとう :)

0 投票する
1 に答える
287 参照

python - Pythonモールス符号の一時停止

プログラムを一時停止する方法を見つけようとしています。メソッドencodeMesssageは正常に機能しており、各文字を対応するモールス符号文字に変換しています。文字の終わりに達すると、回転して文字の一時停止が行われ[lpause]ます。次に、完全な単語を終了した後、単語を一時停止し[wpause]ます。

私の 2 番目の方法は、windsound モジュールを使用して、このメッセージを実際のサウンドに変換することになっています。[lpause]ビープ音は正常に動作しています。私の問題は、動作がうまくいかないことです[wpause]

morseCode = {'A':'.-','B':'-..','C':'-.-.','D':'-..','E':'.', 'F':'..-.','G':'--.','H':'....','I':'..','J':'.---', 'K':'-.-.','L':'.-..','M':'--','N':'-.','O':'---', 'P':'.--.','Q':'--.-','R':'.-.','S':'...','T':'-', 'U':'..-','V':'...-','W':'.--','X':'-..-','Y':'-.--', 'Z':'--..','1':'.----','2':'..---','3':'...--', '4':'....-','5':'.....','6':'-....','7':'--...', '8':'---..','9':'----.','0':'-----' }

encodeMessage 以下は....[lpause].[lpause]-.--[wpause]-.[lpause]---[lpause].--[wpause]-.--[lpause]からの出力の例です。 --‌ -[lpause]..-[wpause].-[wpause]-..[lpause].-.[lpause]---[lpause].--[lpause]-.[wpause] -.-.[lpause]---[lpause].--' –

0 投票する
1 に答える
204 参照

java - モールスエンコーダの空白除去

私はあなたの助けを借りて私のモールス信号翻訳機をうまく使いこなしましたが、テキストに不明な文字が含まれている場合、空白にはまだ問題があります.

これは、ハッシュマップを使用しているときに単一の文字をモールス信号に変換するために使用する方法です (問題ありません!)

この方法を使用して、エンコード方法を使用してテキストをモールス信号に変換します。

文の前後の空白は .trim() によって削除されます。モールスコードでは、単語間に 3 つの空白、文字間に 1 つの空白があります。テキストに不明な文字が含まれている場合は、その後に空白のない空の文字列 ("") が必要です。メソッド内の空白を / および * に変更して、どのように変化するかを確認しましたが、それでも同じ問題が発生しました。

これを実現するためにコードを変更する方法がわかりません! よろしくお願いします。

0 投票する
1 に答える
1012 参照

c++ - C++ テキストからモールス信号へ

文字とモールス符号での翻訳を含む.txtファイルが与えられました。.txt ファイルを 2 つの異なる配列に読み込む必要があると言われました。

1 つの配列にはマッピング元の文字が含まれ、2 番目の配列には同等のモールス信号が含まれます。

これは、.txt ファイルに含まれるものです。

39

、 --..--

. .-.-.-

? ..--..

0 -----

1 .----

2 ..---

3 ...--

A .-

等々。

ここで求められているものから、ファイルを動的にサイズ設定された 2 つの配列に読み込むにはどうすればよいですか? 「1 つの配列にはマッピング元の文字が含まれ、2 つ目の配列には同等のモールス信号が含まれます。」

0 投票する
4 に答える
428 参照

c# - インデックスが配列の範囲外でした c#, モールス コンバーター

私はモールス コンバーターを構築しようとしていました。以下は C# のコードの一部ですが、実行するとインデックスが範囲外であることがわかります。誰か修正できますか? 私はプログラミングが初めてです:)

0 投票する
1 に答える
2041 参照

python - モールス符号から英数字へ (python)

モールス信号を使用してメッセージをエンコード/デコードできるプログラムを作成する必要があります。

メッセージをエンコードするには、プログラムは英数字を含む入力ファイルを読み取り、対応するモールス符号化されたメッセージを出力する必要があります。

メッセージをデコードするために、プログラムはモールス信号を含むファイルを読み取り、英数字を出力します。

これは私がこれまでに持っているものですが、正しくデコードすることはできません:

*- をデコードしようとすると、A ではなく "E T" と出力されます。何が間違っているのでしょうか?

0 投票する
1 に答える
242 参照

java - モールス符号とテキスト ファイルとインデックスの比較

みんな。モールス符号に問題があります。「A」のような英語のメッセージまたはテキストをモールス符号「.-」に変換しようとしています。

ただし、convert メソッドに問題があります。コードを実行すると、見つかったメッセージが返されますが、モールス信号全体も読み取られます。

モールス符号の値を出力できるように、インデックスを比較する必要があると先生に言われました。しかし、私はまだロジックにこだわっています。

これが私がこれまでに得たものです: