8
Qeng Hoの時間単位
Vernor Vingeの素晴らしい魅力的な本A Deepness in the Sky (ちなみに1を強くお勧めします)では、さまざまな星系にまたがる文化であるQeng Hoは、「日」、「月」、「年など」など、独自の計時システムがあり、時間を完全に秒単位で測定します。最も一般的に使用される単位は、Ksec(キロ秒)、Msec (メガ秒)、およびGsec(ギガ秒)です。これは、自分の本のコピーからの便利なチャートです(オンラインで見つけることができないため)。 現在、ファムヌウェンで飛行していますが、「地球」と呼ばれる未知の未知の惑星からメッセージを受信しました。2彼らはあなたとは異なる時間単位を使用し、コンピューターはそれらを認識しません。船の常駐のプログラマー考古学者としてのあなたの仕事は、地球の時間単位を認識するように時間処理コードを修正することです。 当然のことながら、あなたはさらに数キロ秒間コールドスリープ状態になっていないので、コードをできるだけ短くして、迅速に記述できるようにする必要があります。幸いなことに、恒星間の取引文化として、Qeng Hoは発明されたすべてのプログラミング言語にアクセスできます。 入力 入力は、1つ以上のスペースで区切られたコンポーネントを含む単一の文字列になり ます。成分は、 > 0の整数として定義され、≤255は、空間、及びその後の一つであるsecond、minute、hour、day、week、month、 year、decade、又はcenturyおそらくは複数(添加とともに、sまたは centuries最後の場合)。 有効な入力例を次に示します。 10 days 12 hours 1 year 184 centuries 1 second 9 weeks 6 days 2 hours 1 minute 20 seconds 入力について次のことを想定できます。 ユニットの複数化は、常に関連する数と一致します。 入力に複数のコンポーネントがある場合、それらは常に長さの降順になります。 この課題のために、さまざまな入力ユニットの意味を以下に示します。 unit relative absolute --------------------------------------- second 1 …
40
code-golf