Викрадено з @Downgoat з дозволу
Суть цього виклику полягає у (не) врегулюванні дискусії щодо вимови "gif".
Вимова gif обговорюється, і хоча це повинно бути (і повинно бути) вимовленим jif , воно все ще часто спірне.
У цьому виклику вам нададуть набір слів, які мають g або j , що представляють звук, з яким слово вимовляється. Ви також отримаєте текст, в якому вам доведеться виправити неправильні написання gif .
Тому що це Інтернет та всі завжди помиляються. Виправити їх (не) загально люб’язно.
Прикладом неправильної вимови може бути:
Була обдарована миша, що їла буріто
Неправильне написання gif ? Неприпустимо! Це потрібно негайно виправити:
Був миг (як у банці) миші, що їсть буріто
Ми зробили? Ні, ти все ще помилився.
Ви завжди помиляєтесь
Це має працювати інакше:
У джифу кіт носив шапку кота
Цю очевидну помилку потрібно виправити, ми виправляємо це:
У gif (як на графіці) кіт носив шапку кота
Правила
- Введення - це рядок (пропозиція) та масив рядків (або будь-яка розумна альтернатива, наприклад, розділена комою рядок) у будь-якому порядку
- Ви можете приймати слова
gтаjслова в будь-якому порядку. Вони можуть прийматися окремо. - Кожен екземпляр
gif(у будь-якому випадку) у реченні повинен бути замінений на те,jif (as in ___)де___є рівномірно випадкове вибране слово, що починається зjмасиву рядків, і навпаки - наjifслова, що починаються зg. - ТІЛЬКИ слова
gifта їхjifслід замінити (тобто "джиффі" не слід змінювати). Ці слова не зробили неправильно. - Вам гарантовано, що принаймні одне слово в масиві починається з
gі хоча б одне починається зj. - Справа повинна бути збережена (наприклад
GiF->JiF). - Ви можете написати програму або функцію
- Застосовуються стандартні лазівки
- Нам потрібно (не) швидко вирішувати дискусію; найкоротший код в байтах виграє
Приклади
Вхід і вихід розділені одним рядком:
graphic, jar, jam, gram
I saw a jif of how to pronounce gif that showed gif is pronounced jif
I saw a gif (as in graphic) of how to pronounce jif (as in jar) that showed jif (as in jam) is pronounced gif (as in gram)
gravy, jeff
G is for gIf, h is for JiF, i is for gIF, j is for JIf
G is for jIf (as in jeff), h is for GiF (as in gravy), i is for jIF (as in jeff), j is for JIf (as in gravy)
joke, june, gorilla, great
Jiffy should not be treated as a GIF or JIF, like gifted.
Jiffy should not be treated as a JIF (as in june) or GIF (as in great), like gifted.

The pronunciation of gif is debated and while it's supposed to be (and should be) pronounced **gif,** it's still commonly disputed.FTFY;)