宝箱を空けると金の斧、銀の斧、鉄の斧のいずれか1つが入ってます。
金の出る確率は10%、銀は30%、鉄は60%です。

ホントはjavaで書かれてるのですけど、そのまま転載すると長くなるので
とりあえず仮想の何だかワカラン「俺言語」で書いてみます。
だから細かい文法のミスなどは見逃してください。ロジックのみ見てください。

中身[] = { 金の斧, 銀の斧, 鉄の斧 };
確率[] = { 10, 30, 60 };

for (i = 0; i < 3; i++) {
  if (乱数(0,99) < 確率[i]) {
    return 中身[i];
    break;
  }
}
return ハズレ!;

※乱数(0,99) は、0 以上 99 以下のランダムな整数を返す関数です。

これ、おかしいですよね。何がおかしいのかわかりますか?
これ作ったの、アメリカ人なんです。
掲示板で指摘してもぜんぜんわかってもらえず、
あげくの果てに質問したスレッドまるごと過去ログへ強制移動させられてしまいました。