3
ハドロンに名前を付ける
チャレンジ 入力として粒子のクォーク組成が与えられると、対応するハドロンの名前を出力します。 クォークは大文字で、反クォークは小文字で表されます。 クォークの順序は任意ですが、必ずしも以下に示す順序ではありません。 組み込み関数では、粒子やクォークに関するアクセスデータは許可されません。 与えられる唯一のクォークは、U(アップ)、u(アンチアップ)、D(ダウン)、d(アンチダウン)、S(ストレンジ)、s(アンチレンジ)、C(チャーム)、c(アンチチャーム)、B(ボトムまたはビューティー)、b(ボトムまたはアンチビューティー)。 ハドロンとそのクォーク構成のリスト ペンタクォークやグルーボールなど、他にもさまざまなハドロンがありますが、次のリストにあるハドロンのみをサポートする必要があることに注意してください。 バリオン(QQQ)および反バリオン(qqq) 括弧内の名前は、パーティクルの代替名です。どちらの名前を出力してもかまいません。 Input - Output UUU - delta++ uuu - antidelta++ UUD - delta+ (proton) uud - antidelta+ (antiproton) UDD - delta0 (neutron) udd - antidelta0 (antineutron) DDD - delta- ddd - antidelta- UUS - sigma+ uus - antisigma+ UDS - sigma0 …