問題タブ [non-repetitive]

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 に答える
2172 参照

regex - 繰り返しがなければマッチする正規表現

4回以上繰り返される文字がない場合にパスワードに一致する正規表現を作成したいと思います。

文字または文字のグループが4回繰り返される場合に一致する正規表現を思いつきました:

文字列に繰り返しが含まれていない場合にのみ一致させる方法はありますか? 正規表現で提案されているアプローチを試して 、単語を含まない行に一致させましたか? 肯定的/否定的な先読みの組み合わせがうまくいくと思ったので。しかし、私はまだ実用的な例を見つけていません。

繰り返しとは、文字列内の任意の数の文字を意味します

例 - 一致しない

aaaaxbc

アバババ

x14aaaabc

例 - 一致する必要があります

アブカザズ

(a はここに 4 回ありますが、問題ありません。繰り返しパターンを除外したい)

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

python - Pythonで繰り返しなしでリストからランダムな名前を選択する方法

random.randint を使用して、Python のリストから名前をランダムに選択する必要があります。

私はこれまでやってきました。しかし、繰り返しなしで印刷する方法がわかりません。名前のいくつかは、10 から 15 の名前の後にそれらを繰り返します。

私を助けてください。高度な機能を使用することはできません。私は単純な関数でそれを行う必要があります。これが私のプログラムです。

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

prolog - Prologでは、冗長な回答をどのようにカットできますか

私はプロローグを使用して辞書のようなプログラムに取り組んでおり、コードは次のようになります。

私は私に与える defined/1 述語を書こうとしています:

それでも、私の defined/1 は、X=car.それがカウンターするたびに (当然のことながら) 5 回与えられ、私のdefine(car,_). anotherdefined/1 は私にしか与えません。true.define(car,_).define(wheels,_).

編集: 次の行を書いて、givedefinedword/1 で必要な結果を取得しました。

ただし、効率的な述語 (他の多くの述語で使用します) が必要だったので、それは目的に勝っています。この述語は処理が多すぎます。

それとも、コードを修飾する述語を使用した方が良いでしょうか? say は、定義済みの単語のリストを作成し、新しい定義が追加されたときにそれを変更します。

ありがとう。

0 投票する
8 に答える
7195 参照

c# - C#で文字列内の文字を置き換える方法

というわけで、ちょっとタイトルがおかしいかもしれませんが、聞いてください。タイトルに書いたほど単純ではありません。

だから私は言う文字列を持っています、

上記の文字列を補数形式に変換する必要があります。上記の文字列を補完するには、"A" を "T" に、"C" を "G" に、"T" を "A" に、"G" を "C" にすべて置き換える必要があります。したがって、文字列の補数は次のようになります。

これを正しく行うにはどうすればよいですか?例えば

これにより、次の出力が得られます。

これは間違っています。私は C# の初心者で、それを使ったプログラミングについて少し知っています。私はJavaの使用に慣れています。

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

random - cの非反復乱数ジェネレーター

1 から 20 の範囲の 4 つの乱数を同じでなくても与えるプログラムを作成したいと考えています。それは私に4つの異なる乱数を与えますが、2回の試行ごとに2つの数値は同じです。私はそれをしたくありません。これが私のコードです:

また、RNG には数値が繰り返される可能性があり、理論的には無限に同じ数値を生成できることはわかっていますが、同じ実行で 2 つの同様の数値を取得する方法がわかりません。whileそれを避けるために追加しました。このコードは間違っていますか、それとも私の理解がひどいですか?

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

java - Java:ArrayListで繰り返されない(一度だけ発生する)文字列を数える方法は?

に 1 回だけ出現する文字列の数を見つけようとしていますArrayList

これを何回達成できますか (可能な限り最高の時間計算量で)。

以下は私の方法です:

list.get(i)との文字列を削除しないのはなぜlist.get(i-1)ですか?