Pendahuluan:
Tantangan ini berbeda dari "program kucing lain".
Ada banyak sekali tikungan yang berbeda, mengapa saya tidak bisa memiliki sendiri, kawan?
Hal-hal unik:
- Itu tidak membaca input langsung ke output.
- Itu memanipulasi string dengan cara yang pasti bukan kucing langsung.
Tantangan:
Diberikan 3 input (atau satu input, pisahkan sesuka Anda) dapatkan tiga objek (kata-kata) yang akan kami ganti dengan pena, nanas, dan apel dalam lirik dan output.
Format output ( sesuai dengan lirik yang ditemukan di AZLyrics ):
Dengan asumsi (ganti nilai dengan tanda kurung dengan ini):
- A, B, C dengan kata-kata masukan (mis.
apple
) - UA, UB, UC dengan kata input dengan huruf besar pertama (jika belum huruf besar) (mis.
Apple
) - FUA, FUB, FUC masing-masing dengan huruf besar pertama: (mis.
A
) - a / an dengan artikel masing-masing dengan huruf vokal / konsonan pertama (mis.
an
)
[FUA] - [FUB] - [FUC] - [FUA] Saya punya [a / an] [A], saya punya [a / an] [C]. Uh! [UC] - [UA]! Saya punya [a / an] [A], saya punya [a / an] [B]. Uh! [UB] - [UA]! [UC] - [UA], [UB] - [UA]. Uh! [UA] - [UB] - [UC] - [UA]. [UA] - [UB] - [UC] - [UA]!
Kasus cobaan:
Uji dengan pen
, pineapple
dan apple
:
P-P-A-P
I have a pen, I have an apple.
Uh! Apple-Pen!
I have a pen, I have a pineapple.
Uh! Pineapple-Pen!
Apple-Pen, Pineapple-Pen.
Uh! Pen-Pineapple-Apple-Pen.
Pen-Pineapple-Apple-Pen!
Aturan:
- Jika input tidak dimulai dengan huruf, anggap konsonan (
a
) dan huruf besar pertama karakter pertama (mis.123 -> 1
). - golf kode , jumlah karakter terendah yang menang!