2011-08-13 10 views
1

私は78枚のカードの注文を格納する最短URLをどのようにするかを考えようとしています。私ができるベストは78種類のキャラクターを使い、それぞれ異なるカードを表しています。78アイテムの注文を保存できる最短URLは何ですか?

私にとってより良い仕事をすることができる式がありますか?

乾杯、

+0

これらの値を2つの64ビットINT値に格納することができます – rabudde

+0

78枚のカードごとにいくつの状態がありますか? – rbp

答えて

1

あなたは圧縮フォーマットを試してみてください?これは本質的にあなたのcharデータのパターンを見つけてそれらをグループ化します。

例: あなたの78文字フォーマットは8273400000234270000で、827340r5234270r4と表示されます。それはそれよりもはるかに複雑になり、私はWeb上でより滑らかでより良い解決策があることを喜んで賭けています。 Here's a google search for String Compression.

+0

ありがとう、ジャクソン、私は文字列の圧縮を聞いたことがないので、非常に有用でした。乾杯! URLはASCII文字に限定されているため、「圧縮」バージョンはオリジナルよりも長くなる可能性があります。 78文字のURLが私の最善の策だと思われます。 – Jeremy

+0

ええ、私もそれについて考えました。おそらくあなたは両方を生成し、どちらが最短かを使用することができますか?それはより多くの仕事ですが、それはあなたがそれをどれだけ悪いかによって決まります:) – Jacksonkr

関連する問題