Tarihimi okurken ve not alırken, yardım edemem ama tüm bu uzun tarihleri yazmaktan bıktım - 1784 altı kalemliktir! jǝǝz!
Gördüğünüz gibi, –– bu sitedeki posterlerin çoğunu seviyorum - yazı yazmak söz konusu olduğunda tembelim. Bu yüzden sizden bazı tarihleri kısaltmama yardım etmenizi rica ediyorum. Elbette, elim test senaryolarını yazmaktan zaten yorulduğundan, çözümünüz mümkün olduğunca kısa olmalıdır .
Bir tarihi nasıl kısaltabilirim?
Çok komik sormalısın. Oldukça basit:
- İstediğiniz sırayla (
(smallest, biggest)
veya(biggest, smallest)
) girdi olarak iki tamsayı alın . - İki sayıdan daha büyük olanı alın ve yalnızca küçük sayıdan olmayan kısmı alın.
Örneğin, belirli bir2010, 2017
kısaltmak2017
için-7
, çünkü201_
aynı rakam-yerlerde her iki bulunmaktadır. - Küçük sayıyı, ardından bir tire ve ardından kısaltılmış daha büyük sayıyı yazdırın veya döndürün.
Örneğin:
Bonus brownies for you if you figure out these dates' significance :)
1505, 1516 -> 1505-16
1989, 1991 -> 1989-91
1914, 1918 -> 1914-8
1833, 1871 -> 1833-71
1000, 2000 -> 1000-2000
1776, 2017 -> 1776-2017
2016, 2016 -> 2016-
These dates lack significance :(
1234567890, 1234567891 -> 1234567890-1
600, 1600 -> 600-1600
1235, 1424 -> 1235-424
600, 6000 -> 600-6000
600, 6000 -> 600-6000
?
1914-8
Birinci Dünya Savaşı. Şimdi keklerimi ver!
1914-18
veya1914-8
?