Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
31
Task/Palindrome-dates/QBasic/palindrome-dates.basic
Normal file
31
Task/Palindrome-dates/QBasic/palindrome-dates.basic
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
dateTest$ = ""
|
||||
total = 0
|
||||
|
||||
PRINT "Siguientes 15 fechas palindr¢micas al 2020-02-02:"
|
||||
FOR anno = 2021 TO 9999
|
||||
dateTest$ = LTRIM$(STR$(anno))
|
||||
FOR mes = 1 TO 12
|
||||
IF mes < 10 THEN dateTest$ = dateTest$ + "0"
|
||||
dateTest$ = dateTest$ + LTRIM$(STR$(mes))
|
||||
FOR dia = 1 TO 31
|
||||
IF mes = 2 AND dia > 28 THEN EXIT FOR
|
||||
IF (mes = 4 OR mes = 6 OR mes = 9 OR mes = 11) AND dia > 30 THEN EXIT FOR
|
||||
IF dia < 10 THEN dateTest$ = dateTest$ + "0"
|
||||
dateTest$ = dateTest$ + LTRIM$(STR$(dia))
|
||||
FOR Pal = 1 TO 4
|
||||
IF MID$(dateTest$, Pal, 1) <> MID$(dateTest$, 9 - Pal, 1) THEN EXIT FOR
|
||||
NEXT Pal
|
||||
IF Pal = 5 THEN
|
||||
total = total + 1
|
||||
IF total <= 15 THEN PRINT LEFT$(dateTest$, 4); "-"; MID$(dateTest$, 5, 2); "-"; RIGHT$(dateTest$, 2)
|
||||
END IF
|
||||
IF total > 15 THEN
|
||||
EXIT FOR: EXIT FOR: EXIT FOR
|
||||
END IF
|
||||
dateTest$ = LEFT$(dateTest$, 6)
|
||||
NEXT dia
|
||||
dateTest$ = LEFT$(dateTest$, 4)
|
||||
NEXT mes
|
||||
dateTest$ = ""
|
||||
NEXT anno
|
||||
END
|
||||
Loading…
Add table
Add a link
Reference in a new issue