[過去ログ] プログラミングのお題スレ Part21 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
524
(5): デフォルトの名無しさん [sage] 2023/03/07(火) 13:16:03.87 ID:bbtrqWNc(1) AAS
お題:数字が入力されるので日付かどうか判定してください

in < 20230306
out > true
in < 20232250
out > false
526
(1): デフォルトの名無しさん [sage] 2023/03/07(火) 21:36:23.54 ID:kYiYHi9/(1/2) AAS
>>524
ChatGPTに聞いたら瞬殺だった。

@Python

import datetime

def is_valid_date(date_string):
try:
datetime.datetime.strptime(date_string, '%Y%m%d')
return True
except ValueError:
return False
528: デフォルトの名無しさん [sage] 2023/03/07(火) 22:32:08.33 ID:3eieSVrf(1) AAS
>>524
haskell
外部リンク:ideone.com

“数値が読めない”とかは無視
純粋にy/m/dがグレゴリオ歴として成立するかどうかの判定
wikiに載ってたy/m/dから修正ユリウス通日を計算する公式を使ってその月の長さを(次の月の初日のユリウス通日)-(その月の初日のユリウス通日)で算出
529
(1): デフォルトの名無しさん [] 2023/03/07(火) 23:34:02.90 ID:s3GtgFEy(1) AAS
>>524
Kotlin

java.time.LocalDate クラスに判定させるという超手抜きプログラム。

外部リンク:paiza.io
531
(1): デフォルトの名無しさん [] 2023/03/08(水) 13:26:39.43 ID:dHMh5Dpe(1) AAS
>>524
Java
外部リンク:paiza.io
532: デフォルトの名無しさん [sage] 2023/03/08(水) 21:40:39.00 ID:Vy/Qcp0S(1) AAS
>>524
awkで書いてみた
外部リンク:ideone.com
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.238s*