タグ付けされた質問 「date」

この課題は、カレンダーの日付または時刻を使用、操作、入力として受け入れる、出力、または計算することで解決することを目的としています。

14
牛乳は期限切れですか?
ああ、この有効期限は月を文字で書かない!私はそれが3月10か10月3日に期限が切れるなら...教えていない、気にしないで、待つことができない、今年は言う2012年(路地-おっとプロが好きなことができますゴミ箱にチーズのレンガを半使用) したがって、しばらくの間、このマリナラの瓶が期限切れになると推測するのに忙しすぎると仮定しましょう。クリフノーツバージョンが必要なだけです。期限が過ぎている可能性はどのくらいですか。いくつかのコードを書きましょう! 製造元は、次の3つの形式のいずれかで、順序付けされた整数のトリプルとして日付を印刷することを知っています。 YEAR MONTH DAY MONTH DAY YEAR DAY MONTH YEAR また、一部の日付は3つすべてではなく、1つまたは2つの方法でしか解釈できないことを知っています。55 55-11-5インチは1年である必要があります。 2つではなく、いくつかのオプションを除外できます。ただし、2桁の場合、50..99は1950..1999を意味し、0..49は2000..2049を意味します。 あなたの仕事は、上記の解釈の少なくとも1つで有効な日付である整数の配列を取り、それがまだ良い確率を出力するプログラムまたは関数を書くことです。可能性の割合は、単に今日の日付以降の日付の有効な解釈の割合です。 整数の配列は[Int]、関数への引数の場合、言語の長さ3 のタイプになり、STDINの入力として使用される場合、ダッシュ、スラッシュ、またはスペースで区切られた(選択する)整数として与えられます。完全なプログラム。* 「今日の日付」は、日付関数を介して取得した今日の実際の日付、または関数への追加の引数またはSTDINの追加のパラメーターで指定した日付にすることができます。Unixエポック秒、上記の3つの方法のいずれかで入力された別の年月日トリプル、または別のより便利な方法があります。 いくつか例を挙げましょう!有効期限の入力はダッシュで区切られたスタイルになり、以下の例では、今日の日付が2006年7月5日であると想定しています。 14-12-14-これに対する有効な解釈(DMYとYMD)はどちらも同等です(2014年12月14日)。この製品は間違いなく優れているため、出力は100です。 8-2-2006-最後の数字は4桁なので、確かに1年です。これは、2月8日(期限切れ)または8月2日(まだ良い)のいずれかです。出力は50です。 6-7-5-これは何でもいい!「2006年7月5日」の解釈は依然として良好です(1日のみ)が、残りの2つは両方とも2005年であり、できるだけ早く投げるべきです。出力は33です。 6-5-7-ここでは、3つの解釈のうち2つが安全です。小数を切り上げまたは切り捨てることができるため、66または67の両方で問題ありません。 12-31-99-さて、これは世紀の変わり目から明白です(50から99の年は19XXであり、31は月ではない可能性があります)。大きな脂肪0で、冷蔵庫をもっと頻繁に掃除する必要があります。 上記の基準を満たしていない入力は、上記の出力ルールに含まれていないとみなしても安全です。 Webリクエストや標準の抜け穴はありません。日付処理ライブラリが許可されています。これはコードゴルフです。最短のプログラムが勝つかもしれません。 * Brainfuckまたは同様のデータ型ハンディキャップ言語を使用している場合、入力の最初の3文字のASCII値が日付の整数であると想定できます。確かに、これは4桁の年のロジックを除外しますが、Brainfuckでこれに対する解決策を見れば、あなたを軽視するにはあまりにも驚かされると思います。
98 code-golf  date 

28
ファイを計算する(パイではない)
いいえ、私は意味しないϕ = 1.618...とπ = 3.14159...。私は機能を意味します。 φ(x)は、にx比較的素数であるかそれ以下の整数の数ですx。 π(x)は、以下の素数の数ですx。 「not pi」がπ̅(x)であり、それ以下の複合体の数になるように定義するとしましょうx。 仕事 厳密に正の整数を指定してx、φ(π̅(x))を計算しますます。スコアリングはバイト単位です。 例 各行は、入力(1〜100を含む)と、スペースで区切られた対応する出力で構成されます。 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 10 4 11 4 12 2 13 2 14 6 15 4 16 6 17 6 18 4 19 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

30
1分待つ– 10秒以内に
仕事 あらゆるタイプの並列化を使用して、少なくとも1分間(ただし1分半未満)の合計スリープ時間まで、複数の期間待機します。 プログラム/関数は、10秒以内に終了し、2つの値(すべての手段および形式)を返す必要があります。合計経過時間と実行された合計スリープ時間です。両方の時間値には、少なくとも0.1秒の精度が必要です。 これは工数の概念に似ています。60時間かかるジョブは、10人の作業者がジョブを分割している場合、わずか6時間で完了できます。ここでは、たとえば10個の並列スレッドで60秒のスリープ時間を設定できるため、ジョブ全体を完了するのに6秒しか必要ありません。 例 プログラムMyProgramは14個のスレッドを作成し、各スレッドは5秒間スリープします。 MyProgram → [5.016,70.105] 実行時間は5秒を超え、総スリープ時間はオーバーヘッドのために70秒を超えます。

30
レゲン…待って…
うん! 数日中に私に何が起こるのかとまったく関係のないイベントでは、次のことを行うコードを作成する必要があります。 印刷する Legen... wait for it... すぐに、末尾に改行が付きます。 次の1時間(バッジを授与するためのcronジョブが実行されるとき)まで待ちます。 印刷する dary! オプションの改行。 追加のルール プログラムまたは関数を作成できますが、出力はSTDOUT(または言語の最も近い代替)に出力する必要があります。 あなたは、次まで待つ必要がフルだけでなく、60分間、時間。コードが6:58に実行される場合、7:00に2行目を印刷する必要があります。 最後の行は、次の1時間の1秒以内に印刷する必要があります。 プログラムが1時間の最初の1秒間に開始された場合は、次の1時間待つ必要があります。 現地時間またはUTC時間を照会できます。 標準のコードゴルフ規則が適用されます。
68 code-golf  date 

19
世界を救う自動化
あなたはデズモンド・ヒュームです。過去3年間、あなたとあなたのパートナーであるケルビンは、世界を救うために108分ごとに非常に特定のシーケンスを入力する必要があるコンピューターの奴隷でした。 4 8 15 16 23 42 あなたのパートナーは40日前に亡くなりました(ケルビンの頭と大きな岩を巻き込んだ不幸な事故のため)、そしてあなたは誰とも話すことができません。番号を入力する人はいません。単調さを破る人はいません。最初はそれほど悪くはありませんでしたが、もう沈黙を処理することはできません。「Make Your Own Kind Of Music」をもう一度聴く必要がある場合は、悲鳴を上げるでしょう。 あなたは外に出る必要があると決めます。脱出する。あなたは、いかだを作り、島から出航することにします。しかし、あなたは悪いニュースに気付く:あなたはここで立ち往生している。あなたは世界を救い続ける必要があります。 しかし、あなたは良いニュースに気づきます:あなたはプログラマです!世界の節約を自動化できます!興奮して、コンピューターに走り込み、信頼できるpythonスキルを使用して、数字を入力するための簡単なスクリプトを作成します。 import time while True: print "4 8 15 16 23 42" time.sleep(60 * 107) すばやく、シンプルで、信頼性が高く、短く、簡単です。優れたpythonスクリプトに必要なすべてのもの。しかし、それをテストしようとすると、エラーが発生します。 Bad command or file name. ええ、奇妙です。まあ、C ++を試してみましょう。 #include <iostream> #include <unistd.h> int main() { while (true) { std::cout << "4 …

13
ワードクロックを印刷する
数年前に最初のものを見たので、私は常にこの種のワードクロックに支配されていました。 その時計に表示されるテキストは次のとおりです。 IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST TWO THREE ONE FOUR FIVE SIX SEVEN EIGHT NINE TEN ELEVEN TWELVE O'CLOCK あなたの仕事は、そのような作業クロックを書くことです。現在の時刻の印刷に関連する場合にのみ、単語が点灯します。それ以外の場合、それらは点灯します。単語は印刷されることにより「点灯」され、単語の長さであるスペースの数に置き換えられることにより「消灯」されます。 例:現在の時刻が17:23の場合、印刷されるテキストは次のとおりでなければなりません。 IT IS TWENTY FIVE MINUTES PAST FIVE ルール 印刷される時間は12hバリアントですが、AM / PMはありません。 四捨五入は分単位でのみ行われます(秒はまったく関係ありません)。丸めは5の最も近い倍数で行われます。たとえば、17:52:38は実際には17:55に最も近いですが、秒は無関係なので、17:52は実際には17:50に切り捨てられます。また、印刷されるテキストは「6分間で10分です」(関連するスペースを使用)です。XX5の倍数の場合XX、HH:(XX-2):00からHH:(XX + 2):59まで使用されます。単語がMINUTESあれば表示される必要がありますFIVE、TENまたはTWENTY(「TO」や「過去」の前に)分のセクションに点灯されています。 関係のない単語はすべて、必要な数のスペースに置き換えられ、上記のテンプレート内のテキストを保持します。末尾のスペースは削除される場合があります。テキストを予想される位置に保持することに関連するスペースを保持する必要があります。 末尾の行もトリミングできます。関連する空の行を表示するには、引き続き必要です。例: IT IS TEN MINUTES PAST TWO これらの値が時間を指している場合TEN、1行目またはFIVE3行目に点灯しないでください。 …
59 code-golf  string  date 

10
リトルチャンドラーは悲しい。彼を元気づけるために彼に雲を引きます
リトルチャンドラーは悲しい。彼を元気づけるために彼に雲を引きます。 注:クラウドを描画しても、実際に彼を元気づけることはありません。 円は、3組として定義できます。(x,y,r)ここxで、デカルト平面上の円のx位置、デカルト平面上の円yのy位置、およびr円の半径です。xそしてy負でもよいです。r常にポジティブです。入力は、スペースで区切られた3タプルの形式の円のリストです。例えば: 3,1,1 3,2,1.5 1,2,0.7 0.9,1.2,1.2 1,0,0.8 3,1,1手段「に中心点を有する円3,11つの半径を有する。3,2,1.5手段」に中心点を有する円3,21.5半径を有します。 入力のこれらの円をすべてグラフに描画すると、次のようになります(わかりやすくするためにグリッド線とラベルを含めましたが、これらは必須ではありません)。 すべての円が凝集していることに注目してください。つまり、それらはすべて互いに重なり合っており、1つの大きなグループを形成し、残りの部分から分離された小さな円のグループはありません。入力は凝集性が保証されています。 ここで、これらの円によって形成される「境界線」の周りを移動する線を描き、他の線は一切ないとします。これは、すべての円によって形成されるシルエットの境界線を描くようなものです。結果のクラウドは次のようになります。 そのため、このクラウドは、境界を形成する入力内の円の円弧のみを描画することで形成され、単一の形状になります。言い換えると、クラウドは、別の円内にないアークを描くことによって形成されます。プログラムは、上記で説明した形式で入力を受け取り、結果のクラウドを表示する画像を出力します。雲の全体的な形状は正確でなければなりませんが、スケール、色、線の太さ、頂点の見え方はあなた次第です。クラウドが表示されている必要があるため、「このプログラムは白い背景に白い雲を描画する」、「このプログラムは無限に小さなスケールで雲を描画する」、「このプログラムは0の雲を描画する」また、境界線の色は塗りつぶしまたは背景の色と異なる必要があることに注意してください。 もう一つの例。入力: 1,4,2 5,2,1 3,1,1 3.5,2,1.2 3,3,0.7 1,2,0.7 出力: クラウドに「穴」がある場合は、穴も描画する必要があります。入力: 0,5,4 3,4,4 4,3,4 5,0,4 4,-3,4 3,-4,4 0,-5,4 -3,-4,4 -4,-3,4 -5,0,4 -4,3,4 -3,4,4 出力: 重要なルールは次のとおりです。プログラムは境界を形成する線のみを描画する必要があります。つまり、単純に円を完全に描画してから、白い塗りでわずかに小さい円を描画することはできません。このメソッドはまだ境界を形成しない線を描画するため、後でそれらを覆うだけです。ルールの目的は、「円を描いてから、白い塗りで円をもう一度描く」実装、またはそれに類似したものを防ぐことでした。答えは、実際に描画する前に描画する場所を実際に計算することです。 これはコードゴルフであるため、最短の文字数が優先されます。

13
アメリカの大統領は誰でしたか?
チャレンジ 1789年4月30日から2019年8月21日までの1日を入力として受け取り、その日の米国大統領であった出力として戻るプログラムを作成します。 ノート 米国大統領のリスト、氏名の形式、大統領の在任期間については、以下を参照してください。 April 30, 1789 - March 4, 1797 George Washington March 4, 1797 - March 4, 1801 John Adams March 4, 1801 - March 4, 1809 Thomas Jefferson March 4, 1809 - March 4, 1817 James Madison March 4, 1817 - March 4, 1825 James Monroe March …

30
YYYYMMからMMMYYに変換
このSO質問に基づいて。 チャレンジはかなり単純YYYYMMですMMMYY。フォーマットで日付期間を指定すると、フォーマットで出力します。 ルール: 入力は、数字または数字のみで構成される正確に6文字の文字列になります。 最後の2桁がの間になります01と12。 出力は、月の大文字の3文字コード(下)を表し、入力の一部の最後の2桁を表す形式MMMYYでなければなりません。MMMYYYYYY 対応するコードを含む月のリスト: MM MMM 01 JAN 02 FEB 03 MAR 04 APR 05 MAY 06 JUN 07 JUL 08 AUG 09 SEP 10 OCT 11 NOV 12 DEC 例: Input Output 201604 APR16 200001 JAN00 000112 DEC01 123405 MAY34
54 code-golf  string  date 

6
アスキーアートカレンダー
現在の月、日、曜日、時間、分、およびそれが夜であるか日であるか(ただし、年または秒ではない)を示すASCIIアートクロックとカレンダーを作成してみましょう。 特定の時点で、カレンダーは次のようになります:(行間隔を小さくすると見栄えがよくなります) ________________________________________________________________ |\ ____________________________________________________________ /| | | ___ | | | | _( ) | | | | (___)__) -.- | | | | | | | | | | | | -.- | | | | -.- | | | | ___ | | | | _( ) …

30
寒すぎる、温度を上げる
これは私の最初のゴルフコンテストです。 するべきこと 可能な限り短いバイトで、ACリモートコントロールシステムを構築してください。私の部屋は今あまりにも寒く、リモコンがありません。 今、私はあなたが文字通りそれまたは何かを構築することを望まない、ただこれをゴルフする: 温度の緩やかな増分。40度から始まり、正確に72度で終わります。増分時間は、増分ごとに常に500ミリ秒でなければなりません。最後にさらに500ms待つことができます。ただし、停止することをお勧めします。私のリモコンのように、増分自体は毎回2ずつ増加する必要があります。 画面をクリアしないでください。改行が必要です。 何が起こるか 出力例(括弧内のすべてを出力すべきではありません)。 40 (wait 500 millis) 42 (wait 500 millis) 44 (..repeat until 72..) 72 (stop or wait 500ms) 覚えておいてください これは私の最初のゴルフですので、これがゴルフに難しすぎるなら、私は謝罪します。:( 幸運を祈ります、ゴルファー!

29
クリスマスイブ形式で日付をエンコードする
この投稿が公開された日はクリスマスイブでした。明日はクリスマスになります。昨日はクリスマスイブでした。二日で Christmas Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve Eve …
51 code-golf  string  date 

30
文字列の長さを追加する
チャレンジ: s文字a- z、A- Z、0-の文字列を指定すると9、の長さsをそれ自体に追加し、長さの追加の文字をの全長の一部としてカウントしsます。 入力: 任意の長さの文字列(空にすることもできます)。 出力: 同じ文字列ですが、長さが末尾に追加されます。長さを表す文字も長さの一部としてカウントする必要があります。追加する有効な長さが複数ある場合は、可能な限り短いものを選択してください(例については、テストケースを参照してください)。 テストケース: INPUT -> OUTPUT // Comment aaa -> aaa4 -> 1 // Empty string aaaaaaaa -> aaaaaaaa9 // aaaaaaaa10 would also normally be valid, but violates using the smallest number rule mentioned above aaaaaaaaa -> aaaaaaaaa11 a1 -> a13 // Input can …
51 code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

20
タイムトラベルの検出
車、電車、スケートボード、原子炉など、コンピューターは現在どこにでもあります。ソフトウェアがタイムトラベルデバイスで実行される可能性は時間の問題です。対処できますか?少なくとも検出できますか? あなたのタスク: タイムトラベルを検出するために、ループしてシステム時間を照会し続けるプログラムを作成します。 2つの連続するクエリ間で時間が1日以上進む場合、それはタイムトラベルです。この場合、プログラムは次を印刷する必要があります。 TS TS: YYYY? You mean we're in the future? 2つの連続するクエリ間で時間が少しでも戻った場合、それは逆方向のタイムトラベルです。この場合、プログラムは次を印刷する必要があります。 TS TS: Back in good old YYYY. TS TSタイムトラベルの前後のタイムスタンプです。YYYY宛先年です。 タイムスタンプは、非数字で区切られた少なくとも4桁の年、月、日、時間、分、秒を含む任意の形式にすることができます。 制限事項: 少なくとも19、20、21世紀の日付をサポートする必要があります。 このチャレンジが投稿される前に存在していた言語を使用する必要があります。 このチャレンジが投稿された後にのみ回答を投稿する必要があります。 回答が投稿される前に存在していた言語を使用する必要があります。 回答は、投稿した後にのみ編集できます。 プログラムは、必要な出力以外の出力を印刷してはなりません。時々「グレートスコット!」許可されています。 これはコードゴルフです。最短の答えが勝ちです。 関連する映画の参照は、おそらくあなたの答えを長すぎますが、あなたに賛成を得るかもしれません。
51 code-golf  date 

9
xkcd表記で日付を読み取ります
ISO 8601標準の日付形式についての彼のxkcd で、ランドールはかなり奇妙な代替表記法に潜んでいます: 大きな数字はすべて通常の順序で現在の日付に表示される数字であり、小さな数字はその数字の出現の1から始まるインデックスです。したがって、上記の例はを表し2013-02-27ます。 そのような日付のASCII表現を定義しましょう。最初の行にはインデックス1〜4が含まれます。2行目には「大きい」数字が含まれます。3行目には、インデックス5〜8が含まれます。1つのスロットに複数のインデックスがある場合、最小から最大の順に並んで表示されます。m単一のスロット(つまり、同じ数字と同じ行)に最大でインデックスがある場合、各列はm+1文字幅で左揃えにする必要があります。 2 3 1 4 0 1 2 3 7 5 67 8 逆の変換については、コンパニオンチャレンジもご覧ください。 挑戦 xkcd表記で日付を指定すると、対応するISO 8601日付(YYYY-MM-DD)が出力されます。 プログラムまたは関数を作成し、STDIN(または最も近い代替)、コマンドライン引数または関数引数を介して入力を取り、STDOUT(または最も近い代替)、関数の戻り値または関数(out)パラメーターを介して結果を出力できます。 入力は、年0000から年までの有効な日付であると想定できます9999。 入力に先行スペースはありませんが、行のスペースが最大で1つのスペースの列を含む長方形になるまで、行にスペースが埋め込まれていると想定できます。 標準のコードゴルフ規則が適用されます。 テストケース 2 3 1 4 0 1 2 3 7 5 67 8 2013-02-27 2 3 1 4 0 1 2 4 5 5 67 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.