タグ付けされた質問 「popularity-contest」

人気コンテストは、最高の投票数(賛成マイナス反対)の答えが勝つ競争です。これらは頻繁にクローズされるため、最初にタグ情報を読み、チャレンジをサンドボックスに投稿してください。

7
べき等でないPython [終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 4年前休業。 次のXようなグローバル変数を参照しない数行のPythonコードを記述します。 def method(): X print(a) method() 印刷します1が def method(): X X print(a) method() プリント2。 だから、私は厄介者になるのが嫌いですが、それは実際にはPythonのグローバル変数のようでvarsあり、locals def test_global_1(): global vars, locals vars = lambda: 2 locals = lambda: 3 def test_global_2(): print(vars()) print(locals()) test_global_1() test_global_2() また、このようなパズルの客観的な勝利基準を見たいと思うようです。コードの長さはここでは実際には感じられないので、コードのさまざまな新機能のためにブラウニーポイントのシステムを作成できますか?これらが何であるかは正確にはわかりませんが、ここから始まります: 本当に本当にないグローバル(+1 varsまたはlocals)の+1 特定のテクニックを最初に投稿したことに対する+1 投稿された最短のソリューションの+1 +1は、単一のPythonステートメントのみを含むソリューションの場合 字句の非境界に参加するなどの興味深い「ハック」の+1 例外を使用しない場合は+1 …

3
これらは私のラッキーダイスです[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 2年前休業。 ロールプレイングゲームの一般的なサイコロをシミュレートするプログラムまたは機能を実装します。少なくとも2つの最も一般的なサイコロであるd6とd20を処理する必要があります。 ただし、ステレオタイプのゲーマーが期待どおりに機能するはずであり、実際のサイコロの動作としては機能しません。 これはゲーマー間の冗談であり、非常に重要なロールに特別に幸運なサイコロを振ることができます。以前にたくさんのサイコロを投げ、「1」になったサイコロを選択してから、再び手に入れるまで「1」を複数回振ったいくつか。その後、それらは1を順番に複数回振ったので、それらを慎重に保存します。したがって、次に1を振る確率は非常に低くなるはずです。 もちろん、ロールは統計的に独立しているため、これは実際のサイコロの動作とは異なります。 シミュレートされたダイスは、以前のロールを考慮に入れ、ギャンブラーの誤解におけるギャンブラーが期待どおりに動作するように機能する必要があります。たとえば、多数の低い数字が出た場合、高い数字を出せる確率を高くする必要があります。 ただし、これは不正行為であるため、よく隠す必要があります。これは、プログラムを少し見ただけで、あなたが不正行為をしたことを明らかにしてはならないことを意味します。つまり、以前の結果を明示的に保存し、スローするたびにそれらを読み取ることは、疑わしいことになります。サイコロのこの「プロパティ」を非表示にする必要があり、それをもっともらしい否認可能にして正直な間違いに偽装する場合はボーナスポイントを獲得する必要があります。(たとえば、「意図しない」欠陥で独自のRNGを作成します) 有権者は、この「欠陥」がどれほど隠されているかを考慮に入れてください。 プログラムは明確で、難読化されていない必要があります。難読化されたプログラムで悪質なコードを隠すのは簡単すぎます。

7
Word文書をPDFに変換するにはどうすればよいですか?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私の課題は.pdf形式である必要があると言っている人を助けますが、私はWordでそれを行いました。私は本当に行き詰まっています。 Word文書を.docx形式で取得し、そこからすべてのテキストを含む.pdfを作成するにはどうすればよいですか?すべての画像と書式設定も含まれている場合はボーナスポイントになりますが、テキストは最低限必要です。私が使用するサンプルファイルはこれですが、ソリューションは一般的なものでなければなりません。 不要な処理手順を実行したくありません。単にbase64または問題の精神に含まれないものでドキュメントをエンコードしてデコードするだけです。ただし、クリエイティブな使用はcowsay例外です。コードトローリングの標準ルールが適用されます-ソリューションは技術的に正しく、すべてのステップは技術的に必要であり、結果は技術的に役に立たないはずです。これは、難読化と鈍化の競争ではなく、「Rube Goldberg」スタイルのプログラムのはずです。 5/1/14の勝利までに、自分以外の回答に対する賛成票が最も多くなります。 注:これはコードトローリングの質問です。質問や回答を真剣に受け止めないでください。詳細はこちら。

3
ランダムな雪片をシミュレートしましょう
私はこの質問をhttps://mathematica.stackexchange.com/で見ました、そしてそれはかなりクールだと思います。他のプログラミング言語で雪片を作ってみましょう。 これは元の質問からの引用です: 「今が季節です...そして、そろそろ私がMathematica Stack Exchangeに最初の質問をしたときです。それでは、グラフィックス(およびP-Chem?)の教祖のためのホリデークエストです。 (ランダムな)スノーフレークを生成するための最良のコードは何ですか?ランダムとは、実際の雪片が示す多様性を模倣するさまざまな形を意味します。ここにアイデアがあるリンクがあります:http : //www.its.caltech.edu/~atomic/snowcrystals/より具体的にはここに雪片の異なるタイプがあります:http : //www.its.caltech.edu/~atomic /snowcrystals/class/class.htm。ここでは、単一のスノーフレーク(おそらくその形状を調整するためのさまざまなパラメーターを使用)を生成しようとしていますが、より現実的であるほど優れています。半透明性と色を追加するための3次元レンダリングも歓迎します。ファンタジーを解き放ち、通常のフラクタルを超えてください! ルール: ランダムな単一の雪片を生成します。 フレークは6重の放射状対称である必要があります。 現実的である必要はありません。(しかし好む) *、⚹、❅、❄、❆などの1文字の回答は許可されません。 ほとんどの賛成票が勝ちます!

20
2 ^ n回ごと
してみましょうnあなたのプログラムが実行された回数とします。nが2の累乗の場合、2^xどこに出力するかn = 2^x。それ以外の場合は、単に数値を出力します。実行例: [1st time] 2^0 [2nd time] 2^1 [3rd time] 3 [4th time] 2^2 [5th time] 5 等々。これは人気コンテストなので、賛成票が最も多い回答が勝ちます。

1
ターピットからの脱出(警官)
これは、言語の定義とそれらが完全なチューリングであることを証明することに基づく警官と強盗の挑戦です。 これは警官のスレッドです。強盗のスレッドはこちらです。 警官 警官として、次の2つを準備します。 プログラミング言語またはその他の計算システムの正式な仕様。(計算システムは以下に定義されています。) 以下のやや厳密な定義に従って、システムがチューリング完全であることの証明。 あなたはあなたの言語の仕様を投稿し、強盗はそのチューリングの完全性を証明することによってそれを「クラッキング」しようとします。提出物が1週間以内にクラックされない場合は、安全なものとしてマークし、証拠を投稿できます。(あなたがそれを修正できない限り、誰かがあなたの証明に欠陥を見つけた場合、あなたの答えは無効になる可能性があります。) これは人気コンテストなので、投票数が最も多く、クラックや無効化されていない答えが勝者になります。挑戦は自由回答です-私は答えを受け入れません。 この課題のために、計算システムは次の4つとして定義されます。 「プログラムセット」P。これは、数え切れないほど無限のセットになります。たとえば、文字列、整数、バイナリツリー、グリッド上のピクセルの構成などです(ただし、以下の技術的な制限を参照してください)。 「入力セット」I。これも数え切れないほど無限のセットであり、と同じセットである必要はありませんP(ただし、そうである場合もあります)。 「出力セット」はO、同様に無数に無限のセットであり、Pまたはと同じであってもなくてもかまいません。I 出力生成のための決定論的、機構的手順oプログラムからpの入力i、p、iおよびoのメンバーでありP、IそしてOそれぞれ。この手順は、原則として、チューリングマシンまたは他の抽象的な計算モデルに実装できるような手順にする必要があります。もちろん、プログラムとその入力によっては、手順が停止しない場合があります。 セットP、IそしてOあなたが計算可能な方法で文字列としてそれらを表現できるようなものでなければなりません。(ほとんどの賢明な選択の場合、これは重要ではありません。このルールは、停止しないチューリングマシンのセットなどの奇妙なセットを選択しないようにするために存在します。) チューリング完全性は次のように定義されます。 任意の計算部分の機能のためにfからIのO、プログラムが存在するp中でP、そのような与えられたp入力i、出力されf(i)た場合f(i)の値を有します。(それ以外の場合、プログラムは停止しません。) 上記の定義で「計算可能」という用語は、「チューリングマシンを使用して計算できる」という意味です。 どちらのことを注意ルール110もビット単位のサイクリックタグは、彼らが必要な入出力構造を持っていないので、この定義にチューリング完全です。ラムダ計算は、私たちが定義IしO、教会の数字である限り、チューリング完全です。(一般的にラムダ式を採用するIと、チューリング完全ではありませんO。) 言語の実装を提供する必要はありませんが、必要に応じて回答に含めることもできます。ただし、言語を定義するために実装に依存するべきではありません。仕様自体が完全である必要があり、仕様と実装の間に矛盾がある場合、これは実装のバグとして扱われるべきです。

1
これを最適化と呼びますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 タスクは単純で、同じタスクを実行する2つのコードスニペットを投稿します。一方は一見非常に最適化されているように見えますが、実際にはもう一方より大幅に低速です。 1つのルールのみ: 両方のスニペットは、まったく同じ出力で終了する必要があります(ある特定の入力がある場合)。

15
タイムベースなしのランダム[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 2年前休業。 コンピュータは、どこからともなく根拠のない乱数を作成しません。最も可能性が高いのは、時間はランダム性の普遍的な根拠です。 次のルールで乱数を作成するコードを作成してください。 プログラムのどの時点でも、時間を基準にすることはできません。 定義済みのランダム/疑似ランダム関数は使用できません。 生成される数値は任意の範囲にすることができます。少なくとも2つの異なる整数:D 数値はエコーされます。

16
結果が「hello world」である数学関数を記述します[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 3年前休業。 「hello world」の整数表現となる数学関数を記述します たとえば、16進68656c6c6f20776f726c64数の「hello world」は、「hello world」を表す数値を生成する数学的なプログラムを作成することを目的としています。 以下は、pythonを使用した可能な解決策の例です。 print(2*2*3*59*61*97*416510539*72330832279)==int("68656c6c6f20776f726c64", 16) べき乗、級数、階乗、その他の数学演算など、あらゆるタイプの数学方程式を使用できます。 ルール: 「hello world」を整数としてエンコード/表現する独自の方法を選択できます。ハッシュ関数も許可されています 数学ライブラリ(numpy、GMPなど)が許可されています。 意図は数学の部分に焦点を当てることです

30
秘密の言語への変換
「今日は素晴らしい日」などの文字列を入力する任意の言語でコードを記述し(句読点はありません)、それを「秘密の言語」に変換します。ここに「秘密の言語」のルールがあります。 a = c、b = d、c = eなど(y = aおよびz = b) 各単語をスペースで区切ります 適切な大文字が使用されていることを確認してください 例: Input: "Today is a great day" Output: "Vqfca ku c itgcv fca" 人気コンテストです。他のユーザーは、ほとんどの「ポイントに」まだ「ユニークな」コードを探すことによってポイントを与えるべきです。 課題:珍しいプログラミング言語を探していたところ、Piet(esolang)という言語を見つけました。私は誰でもこの言語でそれを書くように要求します。

30
制限付きの整数の2乗を計算する[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 5年前休業。 パズル 入力されたものの2乗を返すプログラムまたは関数p(n)を記述する必要があり、入力が負でない整数であると想定する場合があります。より簡単に言えば、n 2を返します。 ルール *or /(または言語にそのような関数が含まれている場合は、POWor などのその他のべき乗演算子または平方根演算子)の使用は許可されていません。SQRT ループを使用したり、ループに類似した構造を使用したりすることはできません。ループのような構造の例はGOTO、再帰です。 例 Function p(n) Dim r() ReDim r(n) p = Len(Join(r, Space(n))) End Function 創造的であり、(ab)選択した言語で提供されている機能を使用します。 *編集 ループのような構造は、1つ以上の命令を繰り返すことができるループです - stdout "1"コードにを追加して、その出力をn回繰り返すことになってしまうと、ループとしてカウントされます。

2
種子から島の輪郭を生成する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 5年前休業。 課題は、シードを入力として使用して生成された「島」の輪郭を描くことです。 入力(シード):小文字のみを許可する(正確に)6文字の文字列(つまり、abcdefghijklmnopqrstuvwxyz)-例: 'island'、 'aaaaaa'、 'jhgcfj' 各シードは固有の島を提供します(つまり、2つのシードが同じ出力を提供することはありません) 出力は、別のシードの出力の変換ではありません。それは、平行移動、反射、回転、スケーリング、またはそれらの任意の組み合わせです。 同じシードを使用すると、常に同じ出力が得られるはずです 出力:600px x 600px画像 有効な島は、次の1本の線を使用して描画されます。 閉ループを形成します 厚さ1pxで、スムージング、ぼかしなどはありません。 連続的です(つまり、ピクセルを描画した後、次のピクセルは、占有されていない8つの隣接スペースの1つになります) どの点でも交差しない 画像の境界を残しません 黒(#000)、白(#FFF)の背景 反射対称の線がありません 空白を囲む必要があります ソースコードには500バイトの制限があります。 それとは別に、人気が決定します。ほとんどの票が勝つ。

7
必要なことを行います?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 2年前休業。 ゴール C、C ++、またはJavaコード内のすべてのコメントをコメントに置き換えます// Do the needful。 詳細 このコーディングの課題は簡単です。ファイルの名前を入力として受け取ります。入力ファイルには、C、C ++、またはJavaコードが含まれます。コードには、1つ以上のコメントが含まれます。コメントは、単一行/* */または//区切り、および複数行で/* */区切ることができます。プログラムの出力は、すべてのコメントがに変換されることを除いて、入力と同じでなければなりません// Do the needful。 たとえば、入力ファイルが次の場合: #include <iostream.h> int result; // the result of the calculations char oper_char; // the user-specified operator int value; // value specified after the operator /* standard main …

2
コラッツアタック!
この課題は、Collat​​z予想に関連するいくつかの新しい発見に基づいており、共同のpolymathプロジェクトの精神に基づいて多少設計されています。推測全体を解決することは、数学/数論の専門家によって非常に困難または不可能であると見なされていますが、この単純なタスクはかなり実行可能であり、サンプルコードの多くの例があります。最良のシナリオでは、競技者のエントリ、工夫、創造性に基づいて、問題に対する新しい理論的な洞察が得られる可能性があります。 新しい発見は次のとおりです。連続する一連の整数[ n1 ... n2 ]が合計mであると想像してください。これらの整数をリスト構造に割り当てます。これで、Collat​​z予想の一般化バージョンは次のように進むことができます。次に、いくつかの選択基準/アルゴリズムに基づいて、リスト内のm(またはそれ以下)の整数の1つを繰り返します。その整数が1に達した場合は、リストからその整数を削除します。明らかに、Collat​​zの推測は、このプロセスがn1、n2のすべての選択に対して常に成功するかどうかを判断することと同等です。 これがツイスト、追加の制約です。各ステップで、m個の現在の反復をリストに一緒に追加します。次に、関数f(i)を考えます。ここで、iは反復数であり、f(i)はリスト内の現在の反復の合計です。特定の "nice"プロパティを持つf(i)を探します。 全体/全体的な概念は、ここでよりよく/より完全に文書化されています(ルビーの多くの例を使用)。その結果、「ほぼ単調に減少する」f(i)につながるかなり単純な戦略/ヒューリスティックス/アルゴリズムが存在し、そのページに多くの例が示されています。以下は、(gnuplotでプロットされた)グラフィカルな出力の例です。 だからここに課題があります:既存の例のバリエーションまたはまったく新しいアイデアを使用して、選択アルゴリズムを構築し、f(i)を「可能な限り単調減少に近づける」ようにします。応募者は、提出物にf(i)のグラフを含める必要があります。有権者は、そのグラフとコード内のアルゴリズムのアイデアに基づいて投票できます。 コンテストは、n1 = 200 / n2 = 400パラメータのみに基づいています。(サンプルページでも同じです。)うまくいけば、競技者は他の地域を探索し、アルゴリズムを一般化しようとするでしょう。 ここで非常に役立つ1つの戦術は、勾配降下型アルゴリズム、または遺伝的アルゴリズムです。 興味のある参加者とのチャットでこれについてさらに議論できます。 いくつかの参照のために、別のcodegolfこのCollat​​zの挑戦:コラッツの問題(でドアノブ)

1
ランダムな3D小惑星を作成する
あなたが古典的なビデオゲームの小惑星の 3D適応に取り組んでいると想像してください。あなたの仕事は、ランダムな3D小惑星を作成できるアルゴリズムを書くことです。 これは人気のコンテストであり、コードゴルフではありません。素敵なコードを書いて興味深い結果を生み出してください。必要に応じて、その他のクールな機能を追加します。 ルール: アルゴリズムは、外部ソースなどから単にロードするだけでなく、実際にモデルを作成する必要があります。 結果は(疑似)ランダムでなければなりません。アルゴリズムを数回実行すると、異なる結果が生成される必要があります。 リアルタイム機能が望ましいですが、必須ではありません。 ポリゴン数が少ないですか、多いですか?現実的または定型化された?あなたが決める... 出力は、メモリ内またはWavefront OBJなどのファイルとしてのメッシュである必要があります。どちらの場合も、何らかの方法でレンダリングする必要があります。 アルゴリズムを説明して、誰もがそれから学ぶことができるようにします。 結果の画像をいくつか表示します。

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