--- title: I before E except after C id: 5a23c84252665b21eecc7eb0 challengeType: 5 videoUrl: '' localeTitle: 'I до E, за исключением C' --- ## Description
Фраза «I до E, за исключением C» - широко известная мнемоника, которая должна помочь при написании английских слов. Используя предоставленные слова, проверьте, являются ли два подкласса фразы правдоподобными:
  1. «Я до E, когда не предшествует C».
  2. «E до I, когда предшествует C».
Если обе подфразы правдоподобны, то исходную фразу можно назвать правдоподобной. Напишите функцию, которая принимает слово и проверяет, соответствует ли это слово этому правилу. Функция должна возвращать true, если она соответствует правилу, в противном случае false.
## Instructions
## Tests
```yml tests: - text: IBeforeExceptC должен быть функцией. testString: 'assert(typeof IBeforeExceptC=="function","IBeforeExceptC should be a function.");' - text: IBeforeExceptC("receive") должен возвращать логическое значение. testString: 'assert(typeof IBeforeExceptC("receive")=="boolean","IBeforeExceptC("receive") should return a boolean.");' - text: IBeforeExceptC("receive") должен возвращать true . testString: 'assert.equal(IBeforeExceptC("receive"),true,"IBeforeExceptC("receive") should return true.");' - text: IBeforeExceptC("science") должен возвращать false . testString: 'assert.equal(IBeforeExceptC("science"),false,"IBeforeExceptC("science") should return false.");' - text: IBeforeExceptC("imperceivable") должен возвращать true . testString: 'assert.equal(IBeforeExceptC("imperceivable"),true,"IBeforeExceptC("imperceivable") should return true.");' - text: IBeforeExceptC("inconceivable") должен возвращать true . testString: 'assert.equal(IBeforeExceptC("inconceivable"),true,"IBeforeExceptC("inconceivable") should return true.");' - text: IBeforeExceptC("insufficient") должен возвращать false . testString: 'assert.equal(IBeforeExceptC("insufficient"),false,"IBeforeExceptC("insufficient") should return false.");' - text: IBeforeExceptC("omniscient") должен возвращать false . testString: 'assert.equal(IBeforeExceptC("omniscient"),false,"IBeforeExceptC("omniscient") should return false.");' ```
## Challenge Seed
```js function IBeforeExceptC (word) { // Good luck! } ```
## Solution
```js // solution required ```