InstruçÔes

"I antes de E, exceto depois de C"

<a href="http://www.rosettacode.org/wiki/I_before_E_except_after_C" target="_blank" rel="noopener noreferrer nofollow">"I before E, except after C"</a> Ă© uma regra geral para a ortografia da lĂ­ngua inglesa. Quando nĂŁo temos certeza se uma palavra Ă© escrita com o dĂ­grafo ei ou ie, a rima sugere que a ordem correta Ă© ie, a menos que a letra anterior seja c, caso no qual ele deve ser ei. Usando as palavras fornecidas, verifique se as duas subclĂĄusulas da frase sĂŁo plausĂ­veis individualmente: <ol> <li> <i>"I before E when not preceded by C".</i> </li> <li> <i>"E before I when preceded by C".</i> </li> </ol> Se ambas as subfrases forem plausĂ­veis, entĂŁo a frase original pode ser considerada plausĂ­vel.

O que fazer:

Escreva uma função que aceite uma palavra e verifique se a palavra segue esta regra. A função deve retornar verdadeiro se a palavra seguir a regra e falso se não seguir.

Critérios de Aceitação:

Testes:

  • `IBeforeExceptC` deve ser uma função.
  • `IBeforeExceptC("receive")` deve retornar um booleano.
  • `IBeforeExceptC("receive")` deve retornar `true`.
  • `IBeforeExceptC("science")` deve retornar `false`.
  • `IBeforeExceptC("imperceivable")` deve retornar `true`.
  • `IBeforeExceptC("inconcebĂ­vel")` deve retornar `verdadeiro`.
  • `IBeforeExceptC("insuficiente")` deve retornar `falso`.
  • `IBeforeExceptC("onisciente")` deve retornar `falso`.

Console