Stack Exchangeの質問タイトルをプログラムにアナグラムする


20

Stack Exchangeには現在134の質問と回答のサイトがあります。これには、すべてのベータサイト(PPCGなど)が含まれますが、「マザーメタを除くエリア51の提案やメタサイトは含まれません。

この質問に答えるには、それらのサイトの1つを選択し、コードのすべての行がそのサイトの異なる質問のタイトルのアナグラムであるプログラムを作成します。そのサイトからの質問は、削除されていない限り使用でき、この質問の前に質問されました

質問のタイトルには、リンクをクリックして質問の下にあるテキストボックスに表示されるすべての文字が含まれます。空白、mathjaxフォーマット、クレイジーなUnicode文字などです。(一度に多数の質問タイトルを照会する場合は、Stack Exchange APIを使用できます。)Titleedit

作成するプログラムは、すべてのStack Exchangeページの上部に確実に表示される文字列を出力する必要があります。

Questions Tags Users Badges Unanswered Ask Question

この正確なテキストに加えて、オプションの末尾の改行が、プログラムが出力する唯一のものです。入力はありません。出力はstdoutに行くか、それが不可能な場合は、同様の代替手段に行く必要があります。

質問のタイトルのアナグラムのみでこれを行うのはややこしいかもしれないので、オプションで、任意の列のプログラムの各行に選択した文字を1つ追加することができます。すべての行に余分な文字が必要なわけではなく、行全体で同じ文字である必要はありません。文字は、行末記号以外のものでも構いません。行の文字からこの新しい文字を1つ引いたものは、質問のタイトルの完全なアナグラムのままです。

得点

あなたのスコアは(number of lines with no added character) + 2 * (number of lines with an added character)です。最も低いスコアが勝ちます。同点の場合、以前の回答が優先されます。

詳細

  • タイトルを使用したすべての質問へのリンクを提供する必要があります。

  • 未使用のサイトを選択することをお勧めしますが、さまざまな理由から、他の人と同じStack Exchangeサイトを選択できます。

  • 勝者が選択される前に使用した質問が削除された場合、提出は無効になるため、十分に確立された質問を選択することをお勧めします。

  • 質問の一部でタイトルが編集されている場合、編集履歴に回答を投稿したときにタイトルが正しかったことが示されている限り、提出は引き続き有効です。

  • プログラム内のコメントは問題ありません。

  • 質問のタイトルをニーズに合わせて編集するのは非常に悪い形式です。


1
引用符を見つけるのが難しい...-
オプティマイザー

回答:


9

Python 2、スコア= 2

print '''               &''(()),..===>>?''HHIMMMMPPaaaaabccdddeeeeeeeeeegggimmmmnnnnnoooooprrrrsstwyy''' and 'questions tags users \
badges unanswered ask question'.title() or '             $.?IIWaaabbccccccceeefghhhhhhiijjkklllllmmnnnoooprrrstttttttuxyyz'

1行でそれを取得することはできませんでしたので、2つでかなり簡単なソリューションを紹介します。

50,000の最も長いタイトルを正規表現することで、スタックオーバーフローに関する質問を見つけました。

これは、それを求めている人のためのワンライナーでの私の最高の試みです(気軽に使用してください):

print "questions tags users badges unanswered ask question".title() or AHHRUaacccceeeeeeeeeffghikkllmnnnooooooorrrrrrrtwwwy

リモートWebページのリンクをクリックするリファラーの一意性を保証する方法(「Request.UserHostAddress」が正しく機能しない)


10

Golfscript、追加文字なしの3行

"Questions Tags Users Badge"'exception SLSATE[HY000][1049]eymfny incnue while pn chma afte intallin FOSBundl'or
"s Unanswered Ask "'Reoccurring error The current idetity(NT THORITY\NETWORK SERVICE)oe ot have it cc toC:\WINDOWS\Microsoft.NET\Framewor\v2.0.50727\Tempary ASP.NET Files'or
"Question""D he 'S'  SL stand f standard or strctured?"or

StackOverflowを見つけたのは、おそらく最も有用な投稿があったからです。多くのQがjQueryとSQLにあります。

書誌:

各行に2つの文字列を使用し、最初の文字列をで取得しorます。適切なGolfscriptを知りませんが、ここでテストしました

2行で必要な引用符を取得することは可能ですが、文字をダンプできる言語が必要になります。


1
1行削除(またはを使用:o\"s Unanswered Ask "o)。
jimmy23013

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