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

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

20
特定の年の各月の最後の日曜日を見つける
140文字内で既知のF#ソリューション。これはRosetta Codeの問題です。 入力年のstdoutまたは文字列変数に必要な結果2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 要求されたように、1900の場合: 1900-01-28 1900-02-25 1900-03-25 1900-04-29 1900-05-27 1900-06-24 1900-07-29 1900-08-26 1900-09-30 1900-10-28 1900-11-25 1900-12-30 そして2000: 2000-01-30 2000-02-27 2000-03-26 2000-04-30 2000-05-28 2000-06-25 2000-07-30 2000-08-27 2000-09-24 2000-10-29 2000-11-26 2000-12-31 日付はほとんどの言語で不器用さをもたらすように見えるので構いません。日付ライブラリを許可する以上に、それらを参照してください!ただし、ベース言語の外部の場合は、投稿の名前で宣言します(C#+ Jon SkeetのNodaTimeなど)。 明確化: 年の範囲1900〜3015 グレゴリオ暦 それ以外に問題がある場合は、英国/ロンドンにとって慣習的なものは何でも。 コマンドラインスイッチまたは標準入力を使用するプログラムは正常であり、標準出力に結果を生成します。 年の値を取得して文字列を返す関数も問題ありません。 …
21 code-golf  date 

12
タイムゾーンを変更する
チャレンジ 入力として時間とタイムゾーンを指定し、そのタイムゾーンの時間を出力します。 時間 時刻は次のような24時間形式で表示されます。 hh:mm hhは2桁の時間、mmは2桁の分です。次のように、時間と分には常にゼロが埋め込まれることに注意してください。 06:09 指定された時間はすべてUTC + 00:00です。 出力の時間をゼロで埋める必要はありませんが、時間は24時間形式である必要があります タイムゾーン タイムゾーンは次の形式で提供されます。 UTC±hh:mm ここで、±は+または-であり、hhは2桁の時間で、mmは2桁の分です(ここでも、ゼロが埋め込まれます)。 そのタイムゾーンの時間を見つけるには、入力された時間からUTC±の後の時間を加算(シンボルが+の場合)または減算(シンボルが-の場合)します。 たとえば、入力が24:56との場合、UTC-02:5024:56から2時間50分を減算します。 24:56 02:50 - ----- 22:06 出力はになります22:06。 例 シカゴ Input: 08:50 and UTC-06:00 Output: 02:50 カトマンズ Input: 09:42 and UTC+05:45 Output: 15:27 サモア Input: 06:42 and UTC+13:00 Output: 19:42 ハワイ Input: 02:40 and UTC-10:00 …
20 code-golf  date 

5
実行時に現在の時刻に最も近い時計の絵文字を返します
私はif/else30分ごとに大きな条件を持つことができますが、より多くの数学とUnicodeベースのソリューションを探しています。 時計の絵文字は次のとおりです。適切なレンダリングサポートがない場合は、以下(同じ順序ではなく、表示と異なる場合があります)またはUnicodeチャート(ページ4)で表示できます。これらはUnicodeコードポイントU + 1F550(CLOCK FACE ONE OCLOCK)からU + 1F567(CLOCK FACE TWELVE-THIRTY)まで。 あなたの課題は、現在のシステム時刻に最も近い文字盤の絵文字をSTDOUTに出力するプログラムを書くことです(AMとPMは同じように扱われるべきです)。たとえば、時間tが[5:15 <t <5:45)の場合、5:30絵文字🕠を表示します。 これはコードゴルフなので、バイト単位の最短コードが優先されます。コードをテストする時間を簡単に指定する方法を含めることができます。 エッジテストケース Time Output Written ---------------------- 11:48 🕛 12:00 3:15 🕞 3:30 9:45 🕙 10:00
20 code-golf  date 

12
今夜または今週末に接続してください
これは私の最初のコードゴルフですので、広すぎる場合や、良いパズルの情報が足りない場合はお知らせください! チャレンジ オンタリオ州および世界の他の地域では、使用時間(TOU)料金を使用して電気料金が請求されます。 日付と時刻を考えると、私はピーク時(赤)、ミッドピーク(黄)、オフピーク(緑)の期間にいるかどうかを知りたいです。 入力 入力は、時間精度が最小の許容可能なタイムゾーンのないISO 8601日時形式で提供されると仮定しますYYYY-MM-DDThh[:mm[:ss]](Tはリテラル)。 例 2014-09-01T14 2014-09-01T17:30 2014-09-01T17:30:02 出力 出力は文字列でなければならないOn、MidまたはOff。 ルール 最短のコードが勝つ この課題のために、法定休日を無視します この投稿で見つかった情報を想定しています。オンタリオ州エネルギー省によって、使用時間の価格設定の実際のルールは将来変更される可能性があります。 情報 夏の平日(5月1日から10月31日) オフピーク:19h00-07h00 ミッドピーク:07h00-11h00および17h00-19h00 オンピーク:11h00-17h00 冬の平日(11月1日から4月30日) オフピーク:19h00-07h00 ミッドピーク:11h00-17h00 オンピーク:07h00-11h00および17h00-19h00 週末 オフピーク:終日
20 code-golf  date 

30
日付乗算チャレンジ
(FiveThirtyEight.comの先週のRiddlerに触発されました。サンドボックスの投稿。) 2001年から2099年までの年を指定して、その暦年の日数を計算して返しますmm * dd = yy(ここyyで、2桁の年)。 たとえば、2018には5があります。 1月18日(1 * 18 = 18) 2月9日(2 * 9 = 18) 3月6日(3 * 6 = 18) 6月3日(6 * 3 = 18) 9月2日(9 * 2 = 18) 入力は、2桁または4桁の年です。 出力は整数でなければなりません。オプションの後続スペースまたはリターンは問題ありません。 完全な入出力リスト: Input = Output 2001 = 1 2021 = 3 2041 = 0 2061 = 0 …
19 code-golf  date 

18
年の月を並べ替える
関数や文字列の入力を受け取り、プログラムを書く、タイトルケースには、英語の月名を完全に綴ら:January、February、March、など(ヌル/ CR / LFは、あなたがそう選択した場合は[OK]を、いくつかの非英字で区切ら終了)のいずれか 2つの入力を比較し、2番目の入力が最初の入力よりも大きい場合(月順)にTruthy値を返します。値が等しいとFalsey値になります または、それらの任意のシーケンス(リスト、区切り文字列など)を時系列に並べ替えます (課題の核心は、正しい辞書式ソートを提供するメソッド/式を定義することです。一部の言語では、どちらか一方の回答が短くなる場合があります) 内部時間解析メソッド(などstrptime)を使用して、月名を数字に変換したり、月名の事前にマッピングされたマッピングに変換することはできません。文字列自体のプロパティ、定義した控えめなルックアップテーブル、または巧妙なものを使用します。 例 機能する例、最初のものは規則で禁止されていますが... import datetime def is_later_month(a, b): ''' Example of prohibited code because it relies on language features about how to parse month names ''' return datetime.strptime(a, '%B') < datetime.strptime(b, '%B') ただし、以下のバージョンは問題ありません。 months = { 'January': 1, 'February': 2, 'March': 3, 'April': …

5
ハードオブジェクトまたはソフトオブジェクトはもっとありますか
What-Ifブックのオープニングに触発されました。 入力は、文字列、文字列のリストなどとしてのスペースの長方形で、#内部にで作成されたオブジェクトがあります。 ######## # # ######## ### #### ### #### ### オブジェクトは常に交差せず、触れない長方形になります。ソフトオブジェクトは#、中央がで埋められておらず、境界のみであるオブジェクトとして定義されます。ハードオブジェクトは、塗りつぶされたオブジェクトです。幅または高さのあるオブジェクト<=2はハードと見なされます。すべてのオブジェクトはハードまたはソフトです。 入力にさらに硬いオブジェクトがある"Hard"場合、output 、より柔らかい場合、output "Soft"、それらが等しい場合、output "Equal"。 これはcode-golfなので、バイト単位の最短コードが勝ちです! テストケース これらのケースは完全な入力ではなく、各オブジェクトを特徴付けるべきものです。実際の入力は、質問の上部にあるascii-artのようになります。 ハード # #### ## ## ########## ########## ########## 柔らかい ### # # ### ################### # # # # # # ################### #### # # # # # # # # # …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

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 

1
日付から数式を作成する
私の経済学のクラスでは、友人と私は、日付(MM / DD / YY)形式の数字を再配置して有効な数学方程式を作成する方法を考え出します。ほとんどの場合、連結に加えて、加算、減算、乗算、除算、括弧、およびべき乗を使用できます。 プログラムは同様のことを行う必要があります。プログラムは現在の日付をインポートし、演算子を挿入して、次の規則に従って式を印刷する必要があります。 数字は順番に使用する必要があります。数字の再配置は許可されていません。 結果の式は数学的に正確でなければなりません。 加算、減算、乗算、除算、べき乗、および括弧の使用が許可されています。数字の連結も同様です。ただし、すべての操作が必要なわけではありません。減算記号を使用して数字を負にすることはできません(-1+1+11=102010年11月11日など)。 プログラムは、標準のマシンで60秒で実行する必要があります。 たとえば、このチャレンジは2015年11月10日に作成されました。プログラムはこれを11/10/15と解釈します。サンプル出力はになります(1+1)/10=1/5。 ボーナス プログラムがサポートする次の各コードごとに、コードのバイト数に0.9を掛けることができます。 プログラムは、形成可能なすべての可能な式を改行で区切って出力します。式が追加のシンボルの昇順でリストされている場合は、追加の0.95を掛けます。 このプログラムはMM / DD / YYYYの日付でも機能し、年の最初の2桁の可能性に加えて、可能性を印刷します。このボーナスを最初のボーナスと組み合わせる場合、年の最初の2桁のすべての可能性を印刷する必要があります。 プログラムはまた、複数の等式がある場合の式(例えば、2011年11月11日に、プリント1=1=1=1=1=1などの可能性に加えて、印刷される1*1=1=1=1=1、1*1*1=1=1=1および1*1*1*1=1=1すべてのそのような場合には、達成すべき最初のボーナスのために印刷されなければなりません。 プログラムは、2〜16の基数への変換をサポートしています。基数が10でない場合、式のすべての数値は同じ基数で (Base b)記述し、式の後に(必要bに応じて置き換えて)記述する必要があります。 これはコードゴルフなので、標準的な規則が適用されます。バイト単位の最短コードが優先されます。

8
行方不明の死者を見つける
チャレンジ ピーターは私たちを二重の挑戦から救うために再び立ち上がりました! ピーター・テイラーは死んでおり、それについて疑いの余地はありません(まあ、私たちが持っている膨大な疑いは別として...しかし、それを無視してください)。彼の記憶には、特定のユーザーが生きているか死んでいるかを判断するプログラムを書く必要があります。 さらに詳しい情報 ユーザーが1日以上見られなかった場合、ユーザーは死んでいます。ここにある最後のセクションを確認してください。 入力はユーザーIDになります(たとえば、私のものは30525、ピーターテイラーのものは194)。すべての入力が有効なPPCG IDであると想定します。 ユーザーが生きている場合は、次を出力する必要があります。 [User name] is alive! [ユーザー名]をユーザーID ではなくユーザー名に置き換える場所。 ユーザーが死亡している場合は、次を出力する必要があります。 Sadly, [User name] is dead. SEデータエクスプローラーを使用したT-SQL参加者は許可されません。 勝ち バイト単位の最短プログラムが優先されます。 リーダーボード var QUESTION_ID=59763;OVERRIDE_USER=30525;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 a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&&(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/<a/.test(o)&&(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&&t.push(s[o]);t.sort(function(e,s){return e.lang>s.lang?1:e.lang<s.lang?-1:0});for(var c=0;c<t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.lang).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),i=jQuery(i),jQuery("#languages").append(i)}}var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var …

8
取り消し線44はまだ規則的44です;(
前書き 月24日に、2015 @isaacgは golfed 彼Pythの答えを 44〜42バイトから。取り消し線 44(44)は通常の44とよく似ているため、@ Optimizerは次のコメントを作成しました。 ストライクアウト44はまだ通常の44です:( その後、2015年10月21日に@ Doorknob♦ はRubyの回答を44バイトから40バイト(以降38バイト)までゴルフし、@ Optimizerの元のコメントへのリンクとともに、次の部分を回答に追加しました。 取り消し線44はまだ規則的44です;( これが回答連鎖ミームの始まりでした。そこでは、すべての取り消し線が44(場合によっては4または444)が前のリンクにリンクされていました。 そして、4月8日、2017(これはそうする最初の答えだった場合、私はわからないんだけど、それは私が見つけることができる最古の一つだ)に、@JonathanAllanは golfed 彼のPythonの答えを彼はしかし、使用39に44から<s> 44 </s>44だろうので、こんな風に見える: 44 、そして彼の答えに以下を追加しました: 取り消し線  44  もはや44ではありません:) そして、それは基本的にミームの(の始まりの)終わりでした。 チャレンジ この課題に関して:正の整数のリストと日付が与えられた場合、最後の数字を除くすべての数字が間に置かれるコンマとスペースで区切られたリストを出力します <s>...</s>タグのます。 さらに、バツ印の番号のいずれかがシーケンス[4, 44, 444, 4444, ...](oeis.orgのA00278)にある場合: 日付が2017年4月8日より前の場合:正確な(すべて小文字でセミコロンの絵文字を含む)テキストcrossed out N is still regular N ;((N 2行目にシーケンスから消された数字。 日付が2017年4月8日以降の場合:Nシーケンスの取り消し線番号には、先頭と末尾を 追加する必要があります。追加の出力行は必要ありません。 例: 入力:list = [50, 48, 44, 41]、date = …

11
逆日付を合法化
入力: 日付(dd、MMおよびを含むyyyy)。日付オブジェクト、または3つの個別の整数も入力として有効です。 出力: 各部分(dd、MMおよびyyyy)は個別に元に戻され、次に最も近い有効な日付に丸められます。 例(形式dd-MM-yyyy):に 21-10-2016なります12-01-6102 チャレンジルール: のみdd、MM、yyyy有効ですが、あなたが使用順序と別のシンボルは、あなた自身の選択です。 したがって、これらは有効な形式の例ですdd-MM-yyyy。MM/dd/yyyy; yyyy MM dd; ddMMyyyyなど。 また、これらは無効な形式の例ですdd MMM yyyy。dd-MM-'yy; 等 日付を表す文字列の代わりに、言語がサポートしている場合はDateオブジェクトを入力するか、3つの個別の整数パラメーターを入力することもできます。 使用した日付形式を明記してください!(また、入力と出力は同じ形式でなければなりません。)以下のすべてのテストケースとチャレンジルールを処理できる限り、Dateオブジェクトの出力も許可されます。 このチャレンジでは、ユリウス暦からグレゴリオ暦への移行は無視されます。の1582有効な逆年です2851。 有効なすべての年、月、日に関するチャレンジ情報/ヒントを参照してください。 2月を他の月と逆にすることはできないため、うるう年を心配する必要はありません。 すべて逆の年、月、日: 年は、問題なくいつでも元に戻すことができ、0001(元に戻す1000)から9999(残り9999)に達します。(つまり0000、有効な入力ではなく、テストケースもありません。) 取り消されるのは、1月のみです:1月(10月から取り消され10ます/ )10月(1月から反転/ 01); 11月(11月のまま/ 11); および12月(1か月おきに反転/ 02- 09、12)。 取り消されるのは、01(から取り消される10)、02(から取り消される20)、03(から取り消される30)、10(から取り消される01)、11(残っている11)、12(から取り消される21)、13(から取り消される31)のみです、20(から反転02)、21(から反転12)、22(のまま22)、30(11月から反転03または31と同じ!)、31(から反転04- 09/ 13-19/ 23- 29)。 一般的なルール: これはcode-golfであるため、バイト単位の最短回答が優先されます。 コードゴルフ言語では、非コードゴルフ言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 回答には標準的な規則が適用されるため、STDIN / STDOUT、適切なパラメーターを持つ関数/メソッド、リターンステートメント/出力、完全なプログラムを使用できます。あなたの電話。 デフォルトの抜け穴は禁止されています。 可能であれば、コードのテストへのリンクを追加してください。 また、必要に応じて説明を追加してください。 テストケース(dd-MM-yyyy形式として): 21-07-2016 -> 12-12-6102 …
18 code-golf  date 

13
予報パリンドローム日付
回文の日付は回文として表示される日付です。数字の文字列は、順方向と逆方向に読み取ることができます。北米の日付形式(MM / DD / YYYY)の場合、次のいくつかの回文日付は次のとおりです。 02/02/2020 12/02/2021 03/02/2030 チャレンジ 日付の範囲内に収まる一貫した共通の日付形式(選択した)ですべての回文日付を返す関数を作成します(編集:範囲自体を含む)。 ルール 回文の資格を得るには、日付の数字のみをチェックする必要があります。 日付は、月と日の両方に2桁、年に4桁を使用し、文字を使用して日付の各部分を区切る限りMM/DD/YYYY、任意の一般的な形式(、DD-MM-YYYY)にすることができます。出力では/、区切り文字(-、など)を保持する必要があります。関数は、1つの異なる日付形式のみを処理する必要があります。回答に形式を含めてください。 返される日付が複数ある場合は、カンマまたは改行で区切る必要があります。 最短回答が勝ちます! 例 date_palindrome('05/02/2050', '12/12/2060') >>>['05/02/2050', '06/02/2060']

15
g l f a t a n 2
時には、デカルト座標(x,y)を極座標に変換するのは本当に大変です(r,phi)。r = sqrt(x^2+y^2)非常に簡単に計算できますが、角度を計算する際にケースの区別が必要になることがよくあります。phiこれarcsinはarccos、arctanおよび他のすべての三角関数が、それぞれが円の半分のみに広がる共領域を持つためです。 多くの言語には、直交座標を極座標に変換するための組み込みatan2機能があります。または、少なくとも(x,y)角度を計算する関数がありますphi。 仕事 あなたのタスクは、2つ(浮動小数点、両方ではないゼロ)デカルト座標を取るプログラム/関数を記述することで(x,y)、対応する極角出力するphi、phiと(度、ラジアン、またはグレードでなければならないグレード Iは、平均グラジアン 1であります/ 400の完全な円)、あなたにとってより便利な方。 角度は正の方向で測定され、の角度はゼロです(1,0)。 詳細 あなたは、角度計算ビルトインを使用することはできませんphiを含む2点の座標、与えられたatan2、rect2polar、argOfComplexNumberおよび同様の機能を。ただし、通常の三角関数とその逆関数を使用できます。これらの関数は1つの引数のみを取ります。単位記号はオプションです。 半径はr非負でなければならない、とphiの範囲でなければなりません[-360°, 360°](それはあなたの出力かどうかは関係ありません270°か-90°)。 例 Input Output (1,1) 45° (0,3) 90° (-1,1) 135° (-5,0) 180° (-2,-2) 225° (0,-1.5) 270° (4,-5) 308.66°
18 code-golf  math  geometry  trigonometry  code-golf  number-theory  fibonacci  code-golf  math  sequence  fibonacci  code-golf  string  code-golf  math  graphical-output  geometry  code-golf  string  code-golf  math  geometry  code-golf  math  bitwise  number  popularity-contest  graphical-output  image-processing  fractal  code-golf  number-theory  code-golf  date  multi-threading  code-golf  math  code-golf  math  number  sequence  code-golf  math  number  sequence  arithmetic  code-golf  decision-problem  logic-gates  code-golf  decision-problem  balanced-string  code-golf  math  arithmetic  combinatorics  code-golf  expression-building  code-golf  physics  code-golf  abstract-algebra  code-golf  number  arithmetic  integer  code-golf  ascii-art  number  code-golf  number-theory  primes  code-golf  arithmetic  grid  code-golf  code-golf  sequence  code-golf  kolmogorov-complexity  compression  code-golf  math  number  arithmetic  array-manipulation  code-golf  primes  hexagonal-grid  complex-numbers  code-golf  number  counting  code-golf  math  number  arithmetic 

3
遅延マイクロ波入力を生成する
関連:電子レンジをプログラムし、遅延値を生成します。 私の同僚はとても怠け者なので、電子レンジをプログラミングするときに指を動かすことさえしません。(これは実際に本当です!) 彼が望んでいるものに最も近いが、すべての数字が同じである時間を与えるマイクロ波入力を見つけるのを手伝ってください。2つの入力が目的の時間と同じ時間差になる場合は、数字が少ない方を選択します。両方の桁数が同じ場合は、小さい方を選択してください。そうすれば、彼はそれほど長く待つ必要がなくなります。 入力は、完璧主義者が入力する整数です。たとえば430、4分30秒で100、60それぞれ1分です。0より大きく、9999を超えません。 出力は整数である必要があります。たとえば444、4分44秒、5555秒です。 合計時間が1分40秒未満の場合、入力と出力の両方が単純な秒(分ではない)になります。 これはcode-golfなので、コードはできるだけ短くする必要があります。 テストケース: 30 → 33 60 → 55 70 → 111 90 → 88 100 → 55 101 → 66 120 → 77 130 → 88 200 → 99 201 → 222 500 → 444 700 → 666 1000 → 888 1055 → 999 …
18 code-golf  number  date 

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