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

15
幾何学的な挑戦
誰もがジオメトリを愛しています。では、なぜゴルフをコーディングしてみませんか?この課題には、文字や数字を取り入れ、それに応じた形を作ることが含まれます。 入力 入力はの形式になり(shapeIdentifier)(size)(inverter)ます。 しかし、shapeIdentifier、サイズ、およびインバーターは何ですか? 形状識別子は、*s で作成する形状のタイプの識別子です。形状識別子は次のとおりです。 s - 平方 t -三角形 サイズはの間1-20になり、それは図のサイズです。 インバーターは、形状が逆さまになるかどうかであり、a +またはaで示され-ます。注: s3-==(等しい)s3+正方形は対称であるため。ただし、t5-!=(等しくない)t5+。 出力では末尾の空白は問題ありませんが、先頭の空白はそうではありません。 出力例 Input: s3+ Output: *** *** *** Input: t5+ Output: * *** ***** Input: t3- Output: *** * 特記事項 三角形の入力は常に奇数になるため、三角形は常に*上部が1 で終わります。 三角形のサイズは、インバーターの場合は底辺 +のサイズであり、インバーターの場合は上部のサイズです-。
23 code-golf  string  ascii-art  geometry  code-golf  ascii-art  subsequence  fewest-operations  test-battery  code-golf  array-manipulation  bitwise  code-golf  interactive  code-golf  music  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  simulation  code-golf  string  classification  code-golf  sequence  base-conversion  palindrome  code-golf  kolmogorov-complexity  code-golf  date  astronomy  code-golf  sequence  base-conversion  code-golf  geometry  combinatorics  code-golf  string  code-golf  math  array-manipulation  code-challenge  math  code-golf  card-games  code-challenge  array-manipulation  sorting  code-golf  code-golf  math  abstract-algebra  polynomials  code-golf  palindrome  factoring 

9
太陽はどこまでですか?
前書き tl; dr 現在の地球から太陽までの距離を継続的に出力します。 簡単に言えば、太陽の周りの地球の軌道は楕円です。したがって、両方の実際の距離は常に変化しています。この距離は、次の式を使用して特定の日に計算できます。 方程式は、次のパート2に分割できます。 11 AU(天文単位)を表し、等しい149,597,870.691 km 0.01672地球と太陽の間の 軌道離心率です cosもちろんコサイン関数ですが、引数はラジアンではなく度単位です 0.9856である360°/ 365.256363日、1年間で全回転、365.256363平均太陽日で恒星年の長さであり、 day 年の日です [1-365] 41月4日から6日までの近日点へのオフセットを表します 数式は1日かかりますが、この課題の目的である継続的な出力のためには、より正確でなければなりません。翌日まで何も起こりません。1のように、過去の時間の割合を現在の日に単純に加算します。 day + (h * 3600 + m * 60 + s) / 864 / 100 いくつかの例: 1月1日23:59:59 1.99998842592593 1月1日、18:00:00 1.75 1月1日、12:00:00 1.50 1月1日、06:00:00 1.25 入力 このチャレンジには入力がありません。 言語が現在の時刻を取得できない場合は、プログラムへの入力として取得できます。有効な入力は、言語に最適なタイムスタンプまたは完全な日時文字列です。現在の日だけを渡すことはできません(51月5日や5.256時の同じ日など)。 出力 地球から太陽までの現在の距離を出力します。 の値を出力しますkm。 少なくとも1秒ごとに値を更新します。 …

1
月相を計算する
前書き tl; dr この課題では、特定の日付の月の位相を計算する必要があります。 このチャレンジは、ゲームの 心理社会的視聴覚実験「Superbrothers:Sword&Sworcery EP」に触発されました。ではS:S&S EP一部のイベントは、時間内の特定のポイントでのみ起こるよう月の段階では冒険の成果にとって重要です。 問題は、特定の日にどの月相が存在するかです。新月から第1四半期、満月から第3四半期までの各主要段階は、約7.38日です。月周期全体はおよそ29.52日です。これらの値に基づいて、さまざまな計算方法が存在します。1 入力 1970年1月1日から2116年12月31日までのグレゴリオ暦に基づく日付。 あなたは、次のいずれかの形式を選択することができますyyyy-mm-dd、dd.mm.yyyy、dd/mm/yyyy、yyyymmddまたはddmmyyyy。 出力 [0-7]このゼロインデックスの配列に基づいて、月相のインデックスを出力します。 ['New moon', 'Waxing crescent', 'First quarter', 'Waxing gibbous', 'Full moon', 'Waning gibbous', 'Third quarter', 'Waning crescent`] 必要条件 プログラムや関数を書くことができます。無名関数を使用する場合は、それを呼び出す方法の例を含めてください。 入力はSTDIN、コマンドライン引数から、関数パラメーターとして、または最も近い同等物から受け入れられます。 これはコードゴルフなので、バイト単位の最短の回答が優先されます。 ムーンフェーズを計算する組み込みライブラリまたは外部ライブラリは許可されていません。2 標準の抜け穴は許可されていません。 テスト 値は次のとおりです。 date | index of the phase | illumination | name 完全な月周期: 08.02.2016 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.