49 lines
1.6 KiB
Markdown
49 lines
1.6 KiB
Markdown
---
|
||
id: 5900f4e01000cf542c50fff2
|
||
title: 'Задача 371: Номерні знаки'
|
||
challengeType: 5
|
||
forumTopicId: 302033
|
||
dashedName: problem-371-licence-plates
|
||
---
|
||
|
||
# --description--
|
||
|
||
Номерні знаки штату Орегон складаються з трьох літер, за якими знаходиться тризначний цифровий номер (кожна цифра може бути від [0...9]).
|
||
|
||
Їдучи на роботу, Сет грає в таку гру:
|
||
|
||
Кожен раз, коли числа двох номерних знаків, що він побачив на своєму шляху, додаючись, утворюють 1000 - це перемога.
|
||
|
||
До прикладу. `MIC-012` і `HAN-988` є перемогою, `RYU-500` і `SET-500` -- також перемога. (якщо бачить він їх в одній поїздці).
|
||
|
||
Знайдіть очікувану кількість номерних пластин, які йому потрібно побачити для перемоги. Дайте відповідь, заокруглену до 8 знаків після коми.
|
||
|
||
**Примітка:** Ми припускаємо, що на кожному побаченому номерному знаку з однаковою ймовірністю буде будь-який тризначний номер.
|
||
|
||
# --hints--
|
||
|
||
`licensePlates()` має повернути `40.66368097`.
|
||
|
||
```js
|
||
assert.strictEqual(licensePlates(), 40.66368097);
|
||
```
|
||
|
||
# --seed--
|
||
|
||
## --seed-contents--
|
||
|
||
```js
|
||
function licensePlates() {
|
||
|
||
return true;
|
||
}
|
||
|
||
licensePlates();
|
||
```
|
||
|
||
# --solutions--
|
||
|
||
```js
|
||
// solution required
|
||
```
|