Mathematica、177バイト
明白な解決策:(199バイト)
<|"ACT"->"Australian Capital Territory","NSW"->"New South Wales","NT"->"Northern Territory","QLD"->"Queensland","SA"->"South Australia","TAS"->"Tasmania","VIC"->"Victoria","WA"->"Western Australia"|>
改善されたソリューション:(182バイト、Wolfram Mathematica 10.2コンピューターでのみ実行可能)
{,"Northern Territory","Queensland",,,,,"Australian Capital Territory","New South Wales",,,"Tasmania",,,"Western Australia","Victoria",,,,,,,,,,,,"South Australia"}[[Hash@#~Mod~29]]&
最適なソリューション:
{,"Northern Territory","Queensland",a="Australia",,,,a<>"n Capital Territory","New South Wales",,,"Tasmania",,,"Western "<>a,"Victoria",,,,,,,,,,,,"South "<>a}[[Hash@#~Mod~29]]&
残念ながら、繰り返しで" Territory"は0バイトしか節約できません。
Mathematicaのデフォルトのハッシュ関数はバージョンによって変わるようです。ただし、メソッドを追加するとコードが長くなります。Mathematicaサンドボックスのデフォルトのハッシュ関数を使用すると、コードを約9バイト短縮できます。
Mathematica(サンドボックス-現在-バージョン11)、168バイト
{a="Australia","Western "<>a,,,,"South "<>a,,a<>"n Capital Territory",,,,"Tasmania","Northern Territory",,,,"New South Wales","Victoria","Queensland"}[[Hash@#~Mod~20]]&