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

このタグは、チャレンジがインターネットを使用して情報を取得するための回答を必要とすることを示しています。

6
N基底の回文である数
負でない整数が指定された場合n >= 0、x_i >= 3完全にn異なるb基数の回文である整数のシーケンスを永久に出力します2 <= b <= x_i-2。 これは基本的にOEIS A126071の逆で、そのシーケンスのどのインデックスが値を持つかを出力しますn。b = x_i-1, x_i, x_i+1これらのベースの結果は常に同じであるため(値は常にパリンドロームであるか、常にそうでないか)、ベースを無視するように変更したため、少し異なります。また、オフセットが異なります。 x_i>= 3それぞれの結果の最初の項nがA037183になるように、数値に制限されています。 出力形式は柔軟ですが、数値は適切な方法で区切る必要があります。 例: n seq 0 3 4 6 11 19 47 53 79 103 137 139 149 163 167 ... 1 5 7 8 9 12 13 14 22 23 25 29 35 …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

2
すべての有効なクラスフルパブリックユニキャストIPv4アドレスを出力します
IPv4アドレスは32ビット幅であるため、アドレス空間のサイズは2 32、つまり4,294,967,296です。ただし、これは理論上の上限にすぎません。これは、実際に公衆インターネットで使用される可能性があるすべてのアドレスを正確に表したものではありません。 この課題では、すべてのアドレス指定がクラスフルであると想定されています。実際には、アドレス空間のクラス分けはCIDR(Classless Inter-Domain Routing and VLSM(Variable Length Subnet Masking))に取って代わられましたが、これはこの課題では無視されます。 クラスフルアドレススキームによれば、3つのクラスがあります。 クラスA - 0.0.0.0へ127.255.255.255と/8ネットマスク長 クラスB - 128.0.0.0へ191.255.255.255と/16ネットマスク長 クラスC - 192.0.0.0へ223.255.255.255と/24ネットマスク長 クラスD(マルチキャスト)およびE(予約済み)も定義されていますが、これらはパブリックユニキャストアドレスには使用されません。 各クラスは、そのクラスのネットマスクに従ってネットワークに分割されます。 したがって3.0.0.0、クラスAネットワークの例です。クラスAのネットマスク長が8であるので、このネットワークのための完全なアドレス空間がある3.0.0.0に3.255.255.255。ただし、最初のアドレス(3.0.0.0)はネットワークアドレスとして予約され、最後のアドレス(3.255.255.255)はそのネットワークのブロードキャストアドレスとして予約されています。したがって、使用可能なアドレスの実際の範囲は3.0.0.1に3.255.255.2542である24 - 2(= 16777214)合計アドレス。 同様に、200.20.30.0クラスCネットワークの例です。クラスCのネットマスク長が24であるので、このネットワークのための完全なアドレス空間がある200.20.30.0に200.20.30.255。ネットワークブロードキャストアドレスの葉を使用可能なアドレスの実際の範囲を除去することである200.20.30.1と200.20.30.254その2 8 2(= 254)合計アドレス- 。 パブリックユニキャストに使用できるアドレス範囲には、さらに制限があります。RFC 6890によると、許可されない範囲は次のとおりです。 0.0.0.0/8 -ローカルネットワーキング 10.0.0.0/8 -私的使用 100.64.0.0/10 -共有アドレス空間 127.0.0.0/8 -ループバック 169.254.0.0/16 -ローカルリンク 172.16.0.0/12-私的使用 192.0.0.0/24 -IETFプロトコルの割り当て 192.0.2.0/24 -ドキュメントでの使用のために予約済み 192.88.99.0/24 -6to4リレーエニーキャスト …

5
単純なIRCボットを作成します。
仕事 ユーザーへの挨拶のような単純なタスクを実行する単純なIRCボットを作成します。 細部 (このRFC文書が表示される場合があります。) これらを実行する完全なプログラムを作成します。 プログラムの入力nicknameとrealnameユーザーから。 すべてnicknameとrealnameどのフォームを[A-Za-z0-9]+許可する必要がありますが、他のフォームを許可するかどうかは重要ではありません。たとえば、ユーザーが1234qwertyas nicknameおよび5319009asをrealname必要とする場合、プログラムはそれらの名前を使用する必要がありますが、プログラムが^^☆Rick Astley☆^^(非アルファベットと10進数を含む)を(nicknameまたはrealname)として使用できるかどうかは重要ではありません。サーバーによって。 プログラムserverAddressはユーザーから入力します。 の形式はserverAddressですserverIP:serverPort。serverIPはサーバーのIPアドレスで、はサーバーserverPortのポート番号です。 プログラムはserverPortIRCサーバーのポートに接続しserverIP、とを送信することによりnickname、ニックネームを実名に設定する必要があります。realnameUSER realname 0 * :realnameNICK nickname プログラムはchannelNameを含まないシングルを入力#し、チャンネルに参加します#channelName。 次のようにプライベートメッセージHello, world!を#channelNameチャンネルに送信します。PRIVMSG #channelName :Hello, world! 次に、プログラムはこれらを実行します。 A.誰かが参加する場合は、に言っHello, @!て挨拶し#channelNameます。ここで、@は彼/彼女のニックネームです。 B.プログラムがキックされた場合は、再度参加してみてください。 C.人がキックまたは禁止されている場合は、と言いPOW HAHAます。 D.人が(PARTまたはQUIT)を去る場合は、と言いますGoodbye, @!。ここで、@はその人のニックネームです。 E.誰かがTuring testまたはを含むテキストを言ったらturing test、と言いI'm a human!ます。 F.誰かがを含むテキストを言った場合、サーバーに6*9送信QUIT :42して終了します。 G.誰かがall your base are belong to us(大文字小文字を区別しない)を含むテキストを言った場合QUIT :What you say!、サーバーに送信して終了します。 H.誰かがスペースの前にあるテキストとそれ以上の動作がテキストによって実行されないと言う場合、テキスト内のすべての(最初のスペースを除く)文字の文字コードの合計を言います。 エラーが発生した場合 …

7
コードゴルフ:フェイリーシーケンス(I)
チャレンジ このタスクでは、整数N(10 ^ 5未満)が与えられ、次数NのFareyシーケンスが出力されます。 入力Nは1行で指定され、入力はEOFで終了します。 入力 4 3 1 2 出力 F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} 制約 入力数は10 ^ 6の値を超えません 任意の言語を使用できます 最短のソリューションが勝ちます!
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

6
Googleリンクの短縮を解除する
チャレンジ 有効なgoo.gl短縮リンクを指定して、元のURLを出力します。 例 goo.gl/qIwi3Nのようなものを与えるでしょうhttps://codegolf.stackexchange.com/。入力の場合https?://、最初にを置くか、のwww.前に置くかをgoo.gl選択できgoo.glます。また、URLの最後だけが必要な場合は、を取り除くように選択することもできます。末尾のスラッシュは、入力と出力のオプションです。したがって、入力は最終的に正規表現に一致し(https?://)?(www\.)?(goo\.gl/)?[A-Za-z0-9]+/?ます。出力のために、あなたが出力するか否かを選択することができhttps?://、出力するか否かwww.、および出力するか否か末尾にスラッシュ。ただし、I / Oフォーマットと一貫している必要があります。 部分全体を含めるかどうかに一貫性がある限り、出力とhttps比較httpして一貫性を保つ必要はありません(ただし、入力について一貫性を保つ必要があります)https?://。 テストケース これらは、入力にno https://、no www.、末尾のスラッシュを付けずに記述されます。出力のyes https://、no www.、およびyes末尾のスラッシュ。 input -> output goo.gl/HaE8Au -> https://codegolf.stackexchange.com/ goo.gl/IfZMwe -> https://stackoverflow.com/ goo.gl/JUdmxL -> https://chat.stackexchange.com/rooms/240/the-nineteenth-byte 仮定 短縮リンクが別の短縮リンクを指さず、宛先サイトがステータスコード2xxorまたは4xx(リダイレクトなし)を返すと想定する場合があります。 ここにアクセスしてURLを入力すると、この逆の操作を適用できます:https : //goo.gl/

15
私の名前は何ですか?
PPCGユーザーIDを指定して、そのユーザーの現在のユーザー名を出力します。 例 Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> ルール 入力/出力は、許可されている任意の方法で取得できます。 出力は、適切な大文字とスペースを含む完全なユーザー名でなければなりません。 入力が有効なUserIDではない場合、またはユーザーが存在しない場合、プログラムは何も出力しないか、エラー出力を出力します。 プログラムは、このチャレンジ後に作成されたユーザーを含め、有効なユーザーであれば誰でも機能する必要があります。 プログラムはコミュニティユーザーのために機能する必要はありません。 プログラムは、削除されたユーザーに対して機能する必要はありません。 URL短縮文字は許可されていません。 得点 各言語で最短のコードが優先されます。

3
PPCGの未回答の質問
この親愛なるStackExchangeサイトには、非常に多くの課題と多くの良い答えがあります。しかし、答えられなかった課題についてはどうでしょうか? 仕事 PPCGから疑似ランダムオープンアンサー(正確にゼロ答えの質問など)チャレンジを表示するプログラムまたは関数を記述します。すべての可能な課題は同じ確率で生成されるべきです。 入力 入力は行われません。 出力 タイトル、タグ、および改行で区切られたリンクのみである必要があります。 タイトルは、挑戦中のとおりでなければなりません。 タグには厳密な出力形式はありませんが、すべてのタグを含める必要があります。 リンクquestion-nameには質問ID の後に含まれる場合と含まれない場合があり、チャレンジにつながる必要があります。 人間が読める形式に変換される場合とそうでない場合があります。 & に & 先頭と末尾の空白は許可されます。 例 Encode a steganographic encoder into a package code-challenge,unicode,steganography /codegolf/65159/encode-a-steganographic-encoder-into-a-package Simple predictive keyboard CG code-golf /codegolf/76196/simple-predictive-keyboard-cg 得点 これはcode-golfなので、バイト単位の最短の回答が優先されます。

2
1000の最も一般的な単語
この質問は、「物事の説明者」が楽しく読めるから書いてありました。 文字、数字、およびこのようなもののセットを読み取り/受け取り、すべての単語がこのセットの一部である場合に"#%|?戻る「コンピュータに物事を実行させるもの」を記述します。True / 1 すべての単語がそのセットの一部ではない場合、そのセットの一部ではなかった単語を返します。 このウェブサイトは、すべての場合において正しいと見なすことができます。ルールはそのサイトの仕様に従うように書かれています。 例: Truthy: 最初の水平線より上のテキスト全体が入力として貼り付けられている場合、コードは真の値を返す必要があります。 次の行は真の値を返します(入力はで区切られています###) This returns "Hello, World!" ### tHiS rEtUrNs TrUe... ### Thing Explainer is a book written by a man. The man writes books with simple words. ### This set of stuff "#!^{>7( must return true 偽り: 次の例では、入力と出力はで区切られてい***ます。異なるテストケースはで区切られ###ます。 This code doesn't return …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

1
単純なプロキシを構築する
最短のプロキシサーバーを作成します。 入出力仕様 クライアント: 入力:ポート番号(32ビット整数)(、)または(スペース) url(テストケースを参照) 出力:URLのHTMLソース サーバ: 入力:待機するポート(32ビット整数) 出力:クライアントから入力を受け取ったときにREC、HTMLソースをクライアントに送信し終えたらOK。 ルール あなたは、どちらかのことがあり、完全なプログラムまたはインタプリタ言語の関数を。 入力はstdinを通じて取得されるか、引数として指定されます。 コードは、指定されたテストケースに対してのみ機能する必要があります(詳細はオプションで、詳細は無効です)。 クライアントの出力は、ブラウザから「ソースを表示」したときに得られるものと同じでなければなりません。 リクエストが処理されるたびにサーバーが終了する場合があります(つまり、永続的/デーモンである必要はありません)。 (編集)指定されたもの以外の入出力は禁止されています。 テストケース(クライアント入力) N 1 https://stackoverflow.com/ N 2 http://en.wikipedia.org/wiki/Proxy_server N 3 http://stackexchange.com/search?q=code+golf ここで、N iは1〜2048のランダムな整数です。

7
あなたが抵抗できない10のクリックベイト
1から10までの自然数iを入力として受け取り、コードゴルフポータルでi番目に人気のある質問を含む質問のURLを出力するプログラム/関数/スクリプトを記述します。 順序はhttps://codegolf.stackexchange.com/?tab=hotのようにする必要があります。例: 入力1 出力/codegolf/127047/the-spain-license-plates-game (この編集の時点で) URLが合理的に取得できる限り、出力に強い制限はありません。有効な出力には、文字列、コンソール印刷などがあります。 それはコードゴルフなので、バイトで最も短いコードが勝ちます。 ノート プログラムがWebページを含むブラウザーを自動的に開く場合、それは有効な出力としてカウントされ、完全にクールです。 プログラムが現在の情報からランキングを取得しない(つまり、リンクをハードコーディングする)場合、そのランキングは無効です。 コンテストは6月末に終了します。 質問:インデックスは1ベースでなければなりません。つまり、入力1は、最もホットな質問の最初のサイトを返す必要があります。 コメント スタック交換エディタープログラムがタイトルをあざけっていたので、この質問があまりクリックベイトにならないことを願っています。もともと私は、Youtubeのトレンドを使ってこのチャレンジを計画しましたが、よりフィッティングはしませんでした。

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 

1
ユーザーエージェントによるゴルフ
通常、インターネットチャレンジを実行する場合、ユーザーエージェントを指定する必要はありませんが、Googleを処理する場合は変更されます。 Googleはおそらくスパムボットを阻止するためにUrllibユーザーエージェントをブラックリストに登録しているため、ユーザーエージェントを指定する必要があります。これは多くのバイトを消費し、率直に言ってかなり面倒です。 例1. 例2. 例3。 注:以下のヒントを使用するようにPythonの回答を更新しました では、最短のバイト数を使用してこの問題をどのように回避しますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.