問題タブ [crossword]

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 投票する
5 に答える
23403 参照

javascript - JavaScript または HTML を使用したクロスワード パズル

実際の割り当てを読むには、この画像を参照してください

このクロスワード パズルを作成する必要があります。私は IT の初心者ですが、Web 開発の仕事を得るために課題として提出しなければならないので、これを作成するのに非常に苦労しました。パズルの背景色を変更した HTML テーブルを使用するか、このクロスワードを作成するために JavaScript 多次元配列を作成するかを決めるのに苦労しています。

また、私はこれを試しました。

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

c++ - 二分探索木 - 順序トラバーサル

BSTを利用してクロスワードパズルプログラムを作成しようとしています.現在、次の単語がツリーに挿入されています:

word, will, wyr, wale, wilt, apple, abs, wack (この順で挿入)

しかし、ビジュアルスタジオでプログラムをデバッグするたびに、エラーが発生します

ただし、変数をトレースするときに、トラバースされた変数が 1 に設定されないため、この while ループを終了しません。内部でエラーが発生しています。場所と理由がわかりません。

明確にするために、私が探している単語は「w ***」(「*」はワイルドカード) であるため、if ステートメントは、ポインタ temp に部分文字列 w があるかどうかを確認し、音がある場合はカウントを増やします。そのワイルドカード検索に一致する数を返すことができます。

また、temp は while ループの前に root(word) に設定されます。

あなたが提供できる助けをありがとう!

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

algorithm - 数文字で完全な単語を取得します、API?

問題があります。たとえば、いくつかの文字があります: b,o,s. これはある単語からの文字であり、単語と同じ順序になります (この場合、単語は ですbooks)。しかし、もちろん、それは別の言葉かもしれません。

したがって、可能な単語のリストを取得する必要があります。たとえば、長さ = 10 です。どうすればよいでしょうか? クロスワードに近い問題だと思うので、APIを使ったサービスはあるのでしょうか?

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

java - 単語の 1 つを垂直に印刷するにはどうすればよいですか?

このコードの単語は、共通の文字で交差し、単語が互いに交差する回数だけ出力されることになっています。

私は正しい回数を持っていますが、単語が正しい方法でフォーマットされていません。

次のようになります。

しかし、私のものは次のように印刷されています:

私のコードを以下に示します。これを引き起こしている私の印刷方法の問題点は何ですか?

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

c - クロスワード ゲームで単語を水平または垂直に配置できるかどうかを確認する

私は次のコードを書きました。このコードは、ユーザーから単語を受け取り、長いものから短いものへと並べ替え、その単語を配置できる場所があるかどうかを確認します。私が問題を抱えているのは、単語が水平または垂直に配置できるかどうかを確認する方法を考え出すことです. どんな助けでも大歓迎です。

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

c# - クロスワード C# - アルゴリズム検索

この条件で C# でクロスワードをプログラムしたかった:

  1. 言葉を繰り返すことはできません。
  2. 単語は水平に配置できますが、左から右にのみ配置できます。
  3. 単語は縦に配置できますが、上から下にのみ配置できます。
  4. 水平方向の単語は、1 つ以上の垂直方向の単語と交差する必要があります。
  5. 縦方向の単語は、1 つ以上の横方向の単語と交差する必要があります。
  6. 各単語は、スペースまたはグリッド エッジで区切る必要があります。

フィールドサイズは指定されていません。ワードリストを考慮して、アルゴリズムは最適なクロスワード出力を見つける必要があり、フィールドサイズは最小にする必要があります。私の問題は可変フィールドサイズです。アルゴリズムがどのように見えるかを考えている人はいますか?

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

java - Java を使用した Android のクロスワード アルゴリズム

単語アプリを開発するためのクロスワードアルゴリズムに取り組んでいます。StackOverflow で多くのグーグルまたは検索を行った後、このポイントに到達することができました。しかし、まだ Java でのアルゴリズムの正しい実装を理解できません。以下は私が使用したクラスです。

Main メソッドでわかるように、単語を追加していますが、c.addWordv("Safe",8,5);のような単語を配置する行と列の番号も指定しています。ここで、8 と 5 は列番号です。

ここでの質問は、行番号と列番号を取得せずに、単語を取得してランダムにボードに配置するクロスワードアルゴリズムをどのように実装できるかです。前もって感謝します

編集:
行と列の番号を渡す必要がないように、このクラスのアルゴを変更したいと思います..

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

python - 乱数行列で単語を非表示にするにはどうすればよいですか?

私はPythonの初心者で、ここで立ち往生しています。乱数の行列を生成する次のプログラムを作成しました。

入力パラメータから単語を取得し、マトリックス内で斜めに非表示にする関数を追加できる方法はありますか? したがって、ユーザーが「rain」と入力すると、出力は次のようになります。

ありがとう!