タグ付けされた質問 「restricted-source」

チャレンジを解決するために使用されるソースコードに制限を課します。たとえば、ソースコードに数字を含めません。

19
トースティー、バーント、ブリュレ!
私のトースターは少し壊れていることがわかりました。それはWiFiを失い(あなたが知っている、それはそれらの新しいスマートなトースターの1つです)、そしてそれは途方もなく進んでいます!機能しなくなったので、朝食のソースコードをハッキングして毎朝実行する必要がありましたPlate.bread.toastAs(3);。手伝ってくれませんか? 私のトースターは1つの入力を受け取ります。パンをトーストしたい時間です。これはmin:sec、5:45または0:40(最大59:59)のようにと表記されます。次に、さまざまなレベルのトーストネスに対して特定の値を返します。 0:00-0:30 = Bread 0:31-1:00 = Warm Bread 1:01-2:00 = Toasty 2:01-3:30 = Burnt 3:31 and up = Brûlée (or Brulee) しかし、ここに問題があります。トースターのキーボードが壊れています!コードにセミコロンや...コロンを含めることはできません。これは、トースターの修理工が言うよりも難しいかもしれません... ここにいくつかのテストケースがありますので、あなたは...あなたのケースをテストできますか? 0:00 = Bread 5:50 = Brulee or Brûlée 2:00 = Toasty ChicknMcNuggets = Anything -1:00 = Anything 0:60 = Anything 1 = Anything 60:00 = Anything …

1
さまざまな言語でどれくらい高く数えることができますか?
あなたはどれくらいの高さを数えることができますか?ポリグロットの人々にアドバンテージを与えましょう。 チャレンジ: あなたの仕事は、できるだけ多くのプログラム/関数/スニペットを書くことです。各プログラムは整数を出力/印刷/返します。最初のプログラムは整数1を、2番目のプログラムは、という2ように出力する必要があります。 プログラム間で文字を再利用することはできません。したがって、最初のプログラムが単にである場合、他のプログラムでその1文字を1再び使用することはできません。注:1つのプログラムで同じ文字を何度も使用できます。 プログラミング言語は1回しか使用できません。したがって、すべての数値は異なるプログラミング言語である必要があります。 得点: 勝者は最高を数える提出になります。同点の場合、勝者は合計で最も少ないバイト数を使用した送信になります。 ルール: 言語は1つの整数に対してのみ使用できます-その後、言語を再利用することはできません スニペットは許可されています! 公平性を保つために、すべての文字は、選択した言語で同じエンコーディングのシングルバイトを使用してエンコードする必要があります。 出力は10進数でなければなりません。科学的表記またはその他の代替形式で出力することはできません。小数点の後ろに表示されるすべての桁がであれば、浮動小数点数の出力は問題ありません0。したがって、4.000受け入れられます。出力に表示されない限り、FPAによる不正確さは受け入れられます。 ans =、先頭と末尾のスペース、改行などを使用できます。 正しい出力がSTDOUTに返される限り、STDERRを無視できます。 STDERRに整数を出力することを選択できますが、STDOUTが空の場合のみです。 注:説明をお勧めします!

15
コッツを送ってください!
モデレーターと編集者への注意:この投稿のタイトルは有効であり、変更しないでください。スペルミスは意図的なものであり、課題の一部です。 バックストーリー (ステレオ)典型的な悪いSOの質問は、「plz send teh codez!」の流れに沿って何かを尋ねます。言い換えれば、それは誰かに依頼者のために仕事をして、一度きりの問題に対する完全な解決策を提供するように頼みます。Meta.SEでこの質問を引用します。 ...特定のカテゴリーの質問についての調査であり、調査や努力は一切必要ありません。問題の完全な解決策を求めるだけです。これらのタイプの質問は、一般にStack Overflowが無料のコーディングサービスであると想定する傾向があります... では、実際の課題は何ですか?それは簡単です: プログラムまたは関数などは、入力を文字列(STDIN、パラメーターなどから)として受け取る必要があり、文字列にPlz send teh codez!出力が含まれている場合-1 flag comment(反対投票、オフトピックとしてフラグを付け、質問の悪さについてのコメント)。それ以外の場合は出力+1(あなたは賛成しています)。 しかし、待ってください…もっとあります! プログラムには、以下の文字セットを5つ以上含めることはできません。 すべての特殊文字(スペース、改行(0x0a)、大文字と小文字を区別しないアルファベット、数字以外) 任意の数字(0-9) いずれかpzcm(大文字と小文字を区別しない) いずれかhten(大文字と小文字を区別しない) のいずれか qwryuioasdfgjklxvb のいずれか QWRYUIOASDFGJKLXVB 明確にするために、使用できる文字セットは4つまでです。 スペース、タブ、改行は一切制限されていませんが、バイト数には含まれています 最終的な制限 プログラムには、(スペース)から(〜)の範囲のUnicode のみ、および(LF改行)と(タブ)を含める必要があります。これは、コードゴルフ言語を除外し、伝統的な言語に変化を与えるか、少なくとも競技場を平準化するためです。0x200x7e0x0a0x09 ノート: これはcode-golfであり、バイト単位の最短の回答が勝ちます! 入力は、STDIN、関数パラメーター、コマンドラインパラメーターなどから取得できますが、変数からは取得できません。 出力は、STDOUT、関数の戻り値、またはエラー/例外である可能性があります。末尾に改行を含めることができます。 この課題は、高度なUnicode文字を除外することにより、多くのゴルフ言語を禁止しているため、伝統的な言語の競争が奨励されています。Cは勝つチャンスさえ持っているかもしれません! 質問は?以下のコメント! 難しすぎると… 回答の文字セットは無視できますが、その場合は競合しなくなります。 注:最大4つの文字セットを使用できるようになりました。どういたしまして。 このスニペットを使用して、コードが有効かどうかを確認できます。 コードスニペットを表示 let f = code => { let sets = …

5
2016 Time Capsule String:カバレッジ
2016タイムカプセル文字列の74文字を考えます(先頭のスペースに注意してください)。 !!!!!#$$%&())))*+...1449:=@@@AHILOQQQTTZ\\^`````````eefmpxy{||||~~~~~~~~~ あなたの仕事は、これらの文字を使ってできるだけ多くのプログラムを(同じ言語で)書くことです。各プログラムの出力は空でない必要があります。すべてのプログラムとその出力を考慮する場合、上記の74文字のそれぞれを1回だけ使用する必要があります。 あなたのスコアはあなたが書いたプログラムの数によって決定され、プログラムの合計の長さはタイブレーカーです(最大の長さが勝ちます)。 さらにいくつかのルール: 各プログラムは終了する必要があります。 各プログラムは完全なプログラムであり、適切な形式で出力される必要があります。 STDERRへの出力はすべて無視されます。 プログラムの実行に必要なものを除き、フラグを使用してプログラムを実行することはできません。(例えば、-eプログラムソースを実行するフラグ。) プログラムに抑制できない出力がある場合、出力を検討するときに無視できます。(たとえば、末尾の改行は無視できます。) 各プログラムは、空のstdinで実行できる必要があります。 例 私はプログラムを持っていた場合4と、T1~それは出力4と9それぞれ一緒に考慮するとき、彼らは、次のようになります。 44T1~9 これは、カプセル文字列のサブセットであることがわかります。ただし、プログラムが4@|4あり、|e+それが出力された場合4、fそれぞれ次のようになります。 4@|44|e+f また、3 4であるため、サブセットではありません。

16
平らな地球を旅する
平地の世界の座標は、緯度(x)と経度(y)で構成されます。これらは0〜9999の範囲の整数です。ガウス整数によく似ていますが、常に次の表記法を使用して記述されています。 411S 370E すなわちであり、SまたはN緯度に付加し、EまたはW2つのコンポーネント間の空間(S)と、経度に付加します。 ゴール 空白で区切られた2つの座標を読み取り、それらの合計を出力するプログラム(関数ではない)を記述します。最初の座標は開始点、2番目の座標は変位、出力は結果の位置です。 入出力 この課題は部分的にフォーマットに関するものであるため、入力形式と出力形式を明確に定義するようにします。 推奨される入力形式では、座標コンポーネント間に1つのスペースがあり、先行ゼロはなく、2つの座標間に改行文字があります。プログラムは、優先フォーマットを読み取ることができる必要があります。 出力には、任意の量の空白と先行ゼロを含めることができます。推奨される入力形式と異なる場合、プログラムはこの形式も読み取ることができる必要があります。 明確にするために、入力には追加の書式設定文字を含めることはできません(含めません)。必要なスペースと改行だけ。 得点 これは新しい勝利条件の実験です。数週間以内に回答を受け入れて、勝者を選びます。その後、より適切な回答が出た場合は、回答を変更します。 プログラムのスコアはそのバイト数です。優勝したプログラムは、400バイトより短く、バイト数が最も少ないプログラムですが、最も冗長なプログラミング言語で書かれています。勝者を決定するには: バイト数が400以上のプログラムを削除します(参加できますが、勝つことはできません)。 各プログラミング言語の最短プログラムのみを検討する 最長のプログラムの勝利 ポリグロットは、有効なすべての言語のプログラムと競合します(たとえば、プログラムが両方bashで有効である場合、sh両方の言語のプログラムと競合します)。 テストケース テストケースでは、最初の2行が入力で、3行目が出力です。 0S 0E 0S 0W 0N 0E (ゼロの方向は、入力と出力の両方で重要ではありません) 0S 9999E 9999N 9999W 9999N 0E (最大値) 42S 314W 42N 2718W 0N 3032W (ゼロの方向は出力では関係ありません) 5555N 8888W 7777S 0E 2222S 8888W (負の値はありません。符号を変更する必要がある場合は方向を変更してください) 0001N 4545W …
8 code-challenge  arithmetic  parsing  code-golf  interpreter  code-golf  random  classification  code-golf  ascii-art  code-golf  code-golf  string  number  array-manipulation  code-golf  math  rational-numbers  code-golf  internet  classification  code-golf  string  integer  code-golf  number  graphical-output  typography  king-of-the-hill  code-golf  number  sequence  palindrome  code-golf  math  code-golf  math  probability-theory  code-challenge  image-processing  test-battery  code-golf  number-theory  code-golf  tips  swift  code-golf  graphical-output  image-processing  color  code-golf  string  conversion  code-golf  string  array-manipulation  code-golf  encryption  king-of-the-hill  code-golf  string  ascii-art  code-golf  code-golf  string  compression  decision-problem  code-golf  ascii-art  number-theory  division  code-golf  ascii-art  code-golf  code-golf  number  array-manipulation  code-golf  ascii-art  code-golf  code-golf  string  code-golf  sequence  number-theory  code-golf  math  geometry  code-golf  combinatorics  code-golf  integer  code-golf  arithmetic  number-theory  code-golf  arithmetic  restricted-source  number-theory  restricted-complexity 

2
¿Yo Quiero jQuery?
セットアップ あなたは、与えられた簡単なWebページを 11個の要素と: 順番にinputIDがi1から10の要素i10 outputIDを持つ1つの要素out input要素にはvalue、HTMLソースで定義された属性があります。与えられた入力の値は、から0までの整数10です。 このWebページにはコアjQuery 1.10.1ライブラリ(フィドルで見られる)が装備されており、DOMが読み込まれるとすぐにコードブロックを実行します。 チャレンジ 6つの特定の課題を以下に示します。いずれの場合も、目的はの関数を計算しinput、計算結果をの内部HTMLに配置することoutputです。各課題は、他の課題から独立して解決されるべきです。課題の解決策は、計算/出力を実装するコードのブロックです(たとえば、フィドルの「Javascript」ウィンドウのコード)。ソリューションの長さは、このコードブロックの長さ(バイト単位)です。 これはすべて、かなり興味深い制限ではないとしても、非常に単純に思えます。 あなたのコードは... jQuery関数$()を呼び出して引数を渡す 変数を定義して使用する 使用する this 任意のjQueryオブジェクトの任意のプロパティを読み取る(.length最も役立つ) 関数/ラムダを定義します。これらは後で呼び出され、変数に格納され、引数として渡されます。関数はreturn、必要に応じて引数と値を受け入れることができます。 jQuery DOMトラバーサルメソッドのいずれかを呼び出す 任意の呼び出しのjQuery DOM操作方法を、除いてwidth、height、innerWidth、innerHeight、outerWidth、outerHeight、offset、position、replaceAll、replaceWith、scrollLeft、scrollTop、css、prop、removeProp、呼び出されない可能性があります 演算子を使用:オブジェクトの作成{}; 配列の作成/インデックス参照/フィールド参照[]、関数/メソッドの呼び出し()、文字列の連結+、および割り当て= 文字列リテラルを使用する あなたのコードは... 上記以外の演算子を使用する 使用任意の文字列リテラルではありませんリテラル 呼び出し任意の具体的に除外上記以外の関数/メソッド 使用任意の制御構造やキーワードを(例えばfor、while、try、if、with、など)、除くthis、var、let、関数やラムダ でDOMを操作する任意のコードの注入の結果は(より下記参照)する方法 上記以外の非ユーザー定義変数または非ユーザー定義フィールド/プロパティにアクセスする 6つの課題 すべてのinput値の合計を計算し、結果をの内部HTMLに配置しoutputます。 すべてのinput値の最大値を計算し、結果をの内部HTMLに配置しoutputます。 すべてのinput値の積を計算し、<= 2その結果をの内部HTMLに配置しoutputます。すべての入力値がある場合は> 2、場所0の内側のHTMLの中へoutput。 すべてのinput値のモーダル値(つまり、頻度が最も高い値)を計算し、結果をの内部HTMLに配置しoutputます。モーダル値が一意でない場合は、いずれかのモーダル値をの内部HTMLに配置しoutputます。 させるI1入力の値もi1、I2入力の値もi2入力値のシーケンスが場合など、I1... I10を形成フェンス付きのI1 < I2ところ、"TRUE"うち内側のHTMLへoutput。それ以外の場合"FALSE"は、出力の内部HTMLに配置します。具体的には、フェンスの条件はI1 < I2 > I3 < I4 > …

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回繰り返すことになってしまうと、ループとしてカウントされます。

3
PHPゴルフのヒント:ファイルの読み書きとCLI
私はゴルフは最近、およびなどのファイルからデータを読み取るために使用されている技術のいくつかの課題PHPコードの数に参加しているfopen()とfread()か、file_get_contents()本当に私のコードchar型の数に打撃を与えます。特に、コマンドライン入力を読み込むために提供されるメソッド。 私の質問は、ファイルの内容を読み書きする最速の方法(最小キーストローク)と、プロンプトから行を読み込む最速の方法(最小キーストローク)は何ですか? (注:これはコードゴルフなので、外部ライブラリは使用できません。)

17
乗算せずに乗算[クローズ]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 4年前休業。 乗算演算子を使用せずに、正の整数に対して最速(最高のbig-O)および最小の乗算アルゴリズムを記述します。加算、減算、論理関数(AND、OR、XOR、NOT)、ビットシフト、ビットローテーション、ビットフリップ/セット/クリア、ビットテストのみが許可されています。プログラムは、32ビットの結果を生成するために16ビットの数値を乗算できる必要があります。コンマ、スペース、または改行(選択)で区切られた標準入力で入力を受け取りますが、データの入力方法を明確にします。 入力/出力の例: 734 929 681886
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.