pengantar
Beberapa bulan benar - benar simetris , artinya mereka memiliki simetri sentral serta simetri refleksi , seperti February of 2010:
February 2010
┌──┬──┬──┬──┬──┬──┬──┐
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
└──┴──┴──┴──┴──┴──┴──┘
Beberapa bulan hanya memiliki simetri pusat, seperti February of 1996atau bulan saat ini, yang April of 2018:
February 1996
┌──┬──┬──┬──┐
│ │ │ │ │
┌──┬──┬──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┴──┴──┘
│ │ │ │ │
└──┴──┴──┴──┘
April 2018 ┌──┐
│ │
┌──┬──┬──┬──┬──┬──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┴──┴──┴──┴──┴──┘
│ │
└──┘
Dan beberapa asimetris , seperti bulan sebelumnya, yaitu March of 2018:
March 2018
┌──┬──┬──┬──┐
│ │ │ │ │
┌──┬──┬──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │
├──┼──┼──┼──┼──┼──┼──┘
│ │ │ │ │ │ │
└──┴──┴──┴──┴──┴──┘
Tugas
Ambil input dalam bentuk tanggal , misalnya:
2018.042018.032010.021996.02
Keluarkan simetri yang sesuai , mis
2018.04->centrally symmetric2018.03->asymmetric2010.02->symmetric1996.02->centrally symmetric
Aturan
- Ini adalah kode golf, sehingga jumlah byte terkecil menang.
- Celah standar tidak diperbolehkan.
- Asumsikan minggu dimulai dengan hari Senin (terima kasih kepada Angs dan Arnauld untuk sarannya).
- Pertimbangkan hanya tahun antara 1900 dan 2100 ( inklusif ).
- Aturan pemformatan input dan output permisif , artinya Anda dapat menggunakan format apa pun yang setara dengan bahasa pilihan Anda.
- Dasarkan solusi Anda pada kalender Gregorian .
f(x)untuk setiap orang xdalam daftar." Bagaimana dengan "mengambil input dalam bentuk tanggal"?