私はgrepするために必要なカードのコレクションは次のように定義されています。カードの昇順ランクがあるカードのグレープ昇順。それはなぜ機能するのですか?
h = Ah2c2d3s5h6d8s8d9h9cTdTcKh
h != 3d4dQc3sKcAh2sAc7hKdKsKh4h62 (Q is followed by lower rank 3)
:
A(ace) 2 3 4 5 6 7 8 9 T(ten) J Q K
スーツは、次のような定義されてい
{h ∈ H | h contains only cards in ascending order regardless of their suit}
例:
c(clover) s(spade) h(heart) d(diamond)
私は以下のgrepを試しましたが、それは正しいですが、私はまだしていません なぜそれが動作するのか理解しています。ただgrep -v
が実際に無効であることをtripleeeで指摘したように
編集***は、(それを忘れてしまった)-Pフラグを追加しました。
grep -Pv "[KQJT].*[2-9A].* |[KQ].*[JT].* |[6-9].*[2-5A].* "
は何私をバッフルと、このパターンと一致するかさえ5 followed by [A2-4]
ソリューションはここで見つけることができ、運動のために提供31027 lines
テキストファイルの合計を持っていましたかK followed by Q
次のとおりです。 http://computergebruik.ugent.be/oefeningenreeks1/kaarten1.txt
が重複する可能性を試してみてください[参照 - この正規表現とは何ですか?](http://stackoverflow.com/questions/22937618/reference-what-dis-this-regex-mean) – Biffen