2022-01-21 01:00:18 +05:30
|
|
|
---
|
|
|
|
id: 5900f4e01000cf542c50fff2
|
2022-01-22 20:38:20 +05:30
|
|
|
title: '問題 371: ナンバープレート'
|
2022-01-21 01:00:18 +05:30
|
|
|
challengeType: 5
|
|
|
|
forumTopicId: 302033
|
|
|
|
dashedName: problem-371-licence-plates
|
|
|
|
---
|
|
|
|
|
|
|
|
# --description--
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
オレゴン州のナンバープレートは、3 つの文字の後に 3 桁の数字が続きます (各桁の数字は [0...9] のいずれか)。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
車での通勤中に、セスは次のようなゲームをします。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
移動中に見た 2 枚のナンバープレートの数字の合計が 1000 になったら勝ちです。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
例: `MIC-012` と `HAN-988` の組み合わせは勝ちで、`RYU-500` と `SET-500` でも勝ちになります (1 回の移動中に見たものであれば)。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
勝つために見る必要のあるナンバープレートの枚数の期待値を求めなさい。 回答は、四捨五入して小数第 8 位まで示すこと。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**注:** 見たナンバープレートのいずれでも、3 桁の数字が記されている確率は同じと仮定します。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
# --hints--
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
`licensePlates()` は `40.66368097` を返す必要があります。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
```js
|
|
|
|
assert.strictEqual(licensePlates(), 40.66368097);
|
|
|
|
```
|
|
|
|
|
|
|
|
# --seed--
|
|
|
|
|
|
|
|
## --seed-contents--
|
|
|
|
|
|
|
|
```js
|
|
|
|
function licensePlates() {
|
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
licensePlates();
|
|
|
|
```
|
|
|
|
|
|
|
|
# --solutions--
|
|
|
|
|
|
|
|
```js
|
|
|
|
// solution required
|
|
|
|
```
|