2011-08-13 47 views
1

我想弄清楚如何讓最短的URL可能存儲78張卡的順序。我能做的最好的是使用78個不同的角色,每個角色代表一張不同的牌。什麼是最短的URL可以存儲78個項目的順序?

有沒有一個公式可以爲我做得更好?

乾杯,

+0

您可以將這些值存儲在兩個64位INT值中 – rabudde

+0

78個卡中​​每個卡的狀態數? – rbp

回答

1

你可以嘗試壓縮格式?它基本上會在char數據中找到模式並對它們進行分組。

例如: 說你的78字符格式具有8273400000234270000,那麼你可能會看到827340r5234270r4代替。它比這更復雜,我敢打賭,網絡上有更平滑/更好的解決方案。 Here's a google search for String Compression.

+0

謝謝傑克遜,我從來沒有聽說過字符串壓縮,所以這非常有幫助。乾杯!看起來,由於URL僅限於ASCII字符,所以「壓縮」版本可能會比原始版本更長。這似乎是一個78個字符的URL是我最好的選擇。 – Jeremy

+0

是的,我也想過。也許你可以生成兩者並只使用哪一個最短?這是更多的工作,但這取決於你想要它有多糟糕:) – Jacksonkr

相關問題