September 1993 dikenal di Usenet sebagai September yang tidak pernah berakhir. Jadi, misalnya, hari pertanyaan ini diposting adalah Sabtu, September 8740, 1993.
Program atau fungsi Anda harus mengambil setiap tanggal Gregorian (dengan tahun positif) sebagai input dan mengembalikan tanggal yang sama dengan output jika sebelum September 1993 atau tanggal pada kalender September 1993 jika sesudahnya.
Anda dapat menerima YYYY-MM-DD, YYYY / MM / DD, MM / DD / YYYY, DD / MM / YYYY, D-Monthnameabbr-YYYY, atau format populer lainnya yang menggunakan keseluruhan tahun (sebagai lawan dari tahun modulo 100). Anda hanya perlu menerima satu format seperti itu, pilihan Anda. Format output harus cocok dengan format input.
Input sampel → output:
- Minggu, 6 Agustus 2017 → Minggu, 8741 September 1993
- Selasa, 28 Januari 1986 → Selasa, 28 Januari 1986
Atau:
- 2017-08-06 → 1993-09-8741
- 1986-01-28 → 1986-01-28
Demi jawaban yang lebih menarik, penggunaan fungsi bawaan yang dirancang untuk tujuan ini (seperti perintah UN * X sdate
) dilarang. Selain itu dan pengecualian standar , ini adalah golf, jadi jawaban terpendek menang.