Geçenlerde kendimin, karımın ve çocuklarımın yaşlarını ekliyordum ve çok uzak olmayan bir gelecekte bir noktada yaşlarımızın tamamen 100 yıla kadar çıkacağını fark ettim.
Meydan okuma
Birleştirilmiş (toplam) yaş ve doğum tarihleri listesinden oluşan bir girdi için, birleştirilmiş yaşların hepsinin belirtilen toplamı topladığı tarihi belirtin.
- Birleştirilmiş girdi yaşı (yıl olarak) pozitif bir tamsayı olacak
- Doğum tarihlerinin giriş listesi, Gün, Ay ve Yılı sayısal olarak temsil etmesi gereken tarihlerin bir listesi (dilinize hangi formatta uygunsa) olacaktır. Belirli bir çağdan beri gün sayısı kabul edilemez. Giriş tarihlerinin listesinin kronolojik sıraya göre sıralandığını varsayabilirsiniz.
- Çıktı, giriş tarihleri ile aynı formatta tek bir tarih olacaktır.
- Birleşik yaşın amaçları doğrultusunda, 1 yıl tam olarak 365.25 gün olarak kabul edilir.
- Bazı girdiler için, bütün doğum tarihlerinden sonra birleşik yaşlara eklendiklerinde bir tarih bulmak mümkün olmayacaktır. Örneğin, 20 yıl arayla iki doğum tarihi düşünün, ancak 10 yıl bir araya gelmesini istiyoruz. Bu durumda, çıktı eski doğum tarihinin 10. doğum günü olur. Diğer bir deyişle, bireyin yaşından önceki tüm tarihler için bireysel yaş 0 olarak kabul edilir.
- Çıktı, birleştirilmiş yaşların en azından giriş yaşına kadar topladığı ilk tarih olacaktır.
- Yerleşik tarih işlevlerini kullanabilirsiniz
- 1970/01 / 01'e kadar uzanan tarihleri desteklemelisiniz.
Örnekler
Burada tüm tarihleri YYYY / AA / GG formatında veriyorum, ancak istediğiniz formatı seçebilirsiniz.
Input Output
10 2000/01/01 2010/01/01
100 1975/03/05,1978/07/23,2008/11/12,2012/12/20 2018/11/22
100 1975/03/06,1978/07/23,2008/11/12,2012/12/20 2018/11/23
100 1975/03/09,1978/07/23,2008/11/12,2012/12/20 2018/11/23
100 1975/03/10,1978/07/23,2008/11/12,2012/12/20 2018/11/24
3 1990/08/01,1995/07/02 1993/08/01
50 1975/03/05,1978/07/23,2008/11/12,2012/12/20 2001/11/13
Son iki örnekte, çıkış tarihinin kural 5 uyarınca giriş tarihleri aralığında olduğunu unutmayın.