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

24
ドットとコンマのタイムマーカーを備えたASCIIクロック
前書き 文字の行が実際には2行であると想像してください。上の行-ドット-は時間(24時間制)を表し、下のコンマ-は分を表します。1文字は、可能な場合はいつでも、時間、分、または両方を表すことができます。 最初はおそらく真夜中から分を時間と分に変換しなければならないでしょう。 結果は、現在の時刻を「ドット形式」で示す文字列です。ドットカウント(アポストロフィはここではドットとしてカウントされ、そう呼ばれます!)は真夜中からの時間カウントであり、コンマカウントは分カウントです。明確にするためにいくつかの例を示します。 (備考)hh:mm- result (時間のみ)05:00- ''''' (数分のみ)00:08- ,,,,,,,, (時間<分)03:07- ;;;,,,, (時間>分)08:02- ;;'''''' (時間=分)07:07- ;;;;;;; (その日の始まり)00:00- (空の結果) 「両方」の文字は最大23回使用できることに注意してください-23:xxの場合、xxは23以上です。 記号 あなたの言語で文字をエスケープする必要がある場合(ルール5を参照)、それを代替の1つに変更できます。上記の選択肢では不十分な場合は、他の記号を使用できますが、合理的なものにしてください。逃げることが障壁になりたくないのです。 ;(セミコロン) -時間と分の両方のマーカー(ALT: :) '(アポストロフィ) -時間のマーカー(ALT: '``°) ,(カンマ) -分間のマーカー(ALT: .) 追加のルール 最小バイト数のコードが勝ちです! 可能な限り両方のシンボルを使用する必要があります。02:04の場合、結果は'',,,,、またにはなりません;',,,。でなければならない;;,, 入力-スクリプト/アプリパラメーター、ユーザー入力(readlineなど)、またはコード 3.1 内の変数を使用できます。コード内の変数を使用する場合、その長さは可能な限り長くする必要があります。それはだ1439、それは次のようになりますので、(午後11時59分)t=1439 「両方」の文字(12:05の12、03:10の3)で象徴される共通部分は、文字列の先頭に配置する必要があります 記号は、コード内でエスケープする必要がある場合にのみ代替に置き換えることができます。 入力は00:00以降の分単位で与えられます。これは負でない整数であると仮定できます。 テストケース Input: 300 Output: ''''' Input: 8 Output: ,,,,,,,, Input: 187 …
39 code-golf  string  clock  time 

30
人間が読める形式の映画の長さ
IMDbで映画の実行時間を検索するたびに、数分で表示されます。すぐにそれを時間と分に変換しようとします。これを自動化できればより良いでしょう。 入力: 150 min 出力: 2 hours 30 minutes 入力: 90 min 出力: 1 hour 30 minutes 入力: 61 min 出力: 1 hour 1 minute 入力: 60 min 出力: 1 hour 0 minute or 1 hour 0 minutes 条件は次のとおりです。 入力と出力はこの正確な形式である必要があります。 入力分は0〜240です。 答えは、コマンドライン引数を受け入れるか、ユーザーまたは関数からの入力を読み取ることができます。 出力は引用符で囲まないでください。 出力は返されるのではなく、印刷する必要があります。 リーダーボード: コードスニペットを表示 var QUESTION_ID=65106,OVERRIDE_USER=16196;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/65106/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function …

6
迷信的なプログラミング
あなたの挑戦は非常に簡単です。入力として年を指定し、グレゴリオ暦に従って13日金曜日を含むその年のすべての月を印刷します。グレゴリオ暦は1582年まで導入されていませんが、簡単にするために0001 AD以降使用されているふりをすることに注意してください。 ルール 完全なプログラムまたは機能が許可されます。 入力は、関数の引数として、STDINから、またはコマンドライン引数として受け取ることができます。 日付と時刻の組み込みを使用することはできません。 入力が有効な年になると安全に想定できます。入力が有効な整数ではなく1より小さいか、言語のネイティブの数値型より大きい場合、これを処理する必要はなく、未定義の動作が発生します。 出力は、標準を指定する限り、数字、英語、またはその他の人間が読める形式にすることができます。 うるう年を考慮してください。また、うるう年は4年ごとに発生するわけではありません。 ヒント これについてはさまざまな方法がありますので、その方法を説明したくありません。ただし、どこから始めれば混乱するかもしれないので、日付から曜日を決定するいくつかの異なる信頼できる方法があります。 コンウェイの終末アルゴリズム 0001年1月1日月曜日などの既知の曜日を使用して開始日を選択し、2日間の間隔を確認して、その数値をmod 7とします。 ガウスのアルゴリズム ガウスのアルゴリズムのバリエーション これらの方法のいずれか サンプルIO 2016 --> May 0001 --> 4, 7 1997 --> Jun 1337 --> 09, 12 123456789 --> January, October いつものように、これはコードゴルフなので、標準的な抜け穴が適用され、最短回答が勝ちます。 コードスニペットを表示 var QUESTION_ID=69510,OVERRIDE_USER=31716;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"http://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var …
19 code-golf  date  time 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.