タグ付けされた質問 「word-puzzle」

ワードパズルは、ユーザーに提示される「問題」であり、スペル/語彙の課題で構成されています。「問題」は、ユーザーが正しいスペルを解読したときに解決されます。

30
単語が同形かどうかを確認する
2つの単語が同じ文字の繰り返しパターンを持っている場合、2つの単語は同形です。たとえば、両方ESTATEとDUELEDパターンを持っていますabcdca ESTATE DUELED abcdca 文字1と6は同じであるため、文字3と5は同じであり、それ以上はありません。これは、単語が置換暗号によって関連付けられていることも意味しますE <-> D, S <-> U, T <-> E, A <-> L。ここでは一致しています。 2つの単語を取り、それらが同形かどうかをチェックするコードを記述します。最少バイトが勝ちます。 入力:大文字の2つの空でない文字列A..Z。必要に応じて、これらを2つの文字列のコレクションまたはセパレータ付きの単一の文字列として使用できます。 出力:一貫Truthy値同形体、と一貫しているペアのFalsey値そうでない場合。異なる長さの文字列は、同形ではない有効な入力です。 テストケース: 正しい: ESTATE DUELED DUELED ESTATE XXX YYY CBAABC DEFFED RAMBUNCTIOUSLY THERMODYNAMICS DISCRIMINATIVE SIMPLIFICATION 偽: SEE SAW ANTS PANTS BANANA SERENE BANANA SENSES AB CC XXY XYY ABCBACCBA ABCBACCAB ABAB CD …

30
2の累乗の合計
チャレンジ 整数の入力を指定xすると1 <= x <= 255、を合計したときに与える2のべき乗の結果を返しますx。 例 入力が与えられた場合: 86 プログラムは以下を出力するはずです。 64 16 4 2 入力: 240 出力: 128 64 32 16 入力: 1 出力: 1 入力: 64 出力: 64 特定の2のべき乗が合計に存在しない場合、出力にはゼロが含まれる場合があります。 たとえば、入力65はを出力する場合があります0 64 0 0 0 0 0 1。 得点 これはcode-golfであるため、各言語で最も短い回答が優先されます。
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

25
パスワードを生成する
パスワードを思い出すのは非常に難しいので、パスワードを生成する方法を思いつきました。 パスワードを生成する方法は、次の手順に従って単語または文から行います。 左から右へ開始 各文字の数を見つける 順番に文字を入れてください 繰り返しの多い文字は最後になります 同じ繰り返しの文字はアルファベット順に並べられます 空白を含む数字と特殊文字は無視されます(9、4、@、(、*などは無視されます) 大文字と小文字を区別しないグループ文字。出力では、入力で最後に出現したケースを使用します 文字の数は、5H17M345Kなどの任意の数にすることができます 入力がすべて数字または特殊文字の場合、出力は空の文字列になります(例:入力 "12 $ * 34 ^!")次に「」を出力します アルファベット順の同じ出現の順序が重要でない場合、たとえば1a1B1c 例: Input: Kitkat Tango (2k / 1i / 3T / 2a / 1n / 1g / 1o) Output: 1g1i1n1o2a2k3T もう一つの例: Input: Database Partitions Task (1D / 5a / 4T / 1b / 3s …

19
私の言葉はあなたの言葉を打ち負かすことができます
問題 2つの単語が与えられたら、デジタルルートバトルで勝者を見つけます。 この方法で単語のデジタルルートを定義します。 アルファベットの各文字には番号が割り当てられます: A = 1、B = 2、C = 3、...、Z = 26 各文字の値を追加して、単語を合計します。たとえば、「CAT」を使用します。C + A + T = 3 + 1 + 20 = 24 その結果を構成するすべての1桁を追加します。24=> 2 + 4 = 6 1桁に達するまで手順3を繰り返します。その1桁が単語のデジタルルートです。 ルール: デジタルルートが他のルートよりも大きい場合、勝者が宣言されます。 場合デジタルルート値が等しい、単語および再計算の両方から最高値の文字のすべてのインスタンスを除去することにより、単語を短縮します。 勝者が現れるまで、または単語の1つに文字が1つしか残っていない(または文字が残っていない)まで、手順1と2を繰り返します。 短縮プロセスを経た後、デジタルルート値が等しい場合、長い単語が勝者として宣言されます。 単語が同じ長さで、短縮プロセスを行った後に勝者が見つからない場合、勝者は宣言されません。 特別なルール: デジタルルート自体の計算では、モジュラスの使用は許可されません。他のどこでも使用できます。 単語は大文字のみで構成されていると仮定します-句読点やスペースなどは使用できません 入力 標準入力(コンマ区切り)を使用して単語を取り込みます。メソッドパラメータ、または必要に応じて。ソリューションまたはコードで、単語の解析または準備方法を明確にします。 出力 勝った言葉を表示します。勝者がいない場合は、「STALEMATE」と表示します。 例: 入力:CAN、BAT CAN = …

18
有効なコードのみを使用して短編小説を書く
私が見たいのは、かなり読みやすい意味を持つが、有効なコードフラグメントを作成する一種の「ストーリー」を書くあなたの試みです。たとえば、次の(BBC)BASICコード: LET customer = "sober" REPEAT INPUT "more beer" UNTIL customer = "drunk" (http://img.rakuten.com/PIC/12184048/0/1/300/12184048.jpgに基づいて考えています) ルール/ガイドライン: コードは指定した言語で有効である必要があります-誰もが空想を作成することなくそれを実行できなければなりません 文字列、コメント、またはフリーテキストをコードに追加できるものを使用できますが、文字列ごとに最大3ワード(および、複数の文字列またはコメントを連続して入力することはできません) コードは、実行時に適切な出力になる必要はありません。コードが有効であり、英語で読むと意味のあるもの(*)を表す限り、無限ループになることさえあります。 コード内の中断点は、ストーリーでは無視されます。 変数を定義する必要はありません。ここで作成するコードは、単なるコードフラグメントです。あなたはなり5点を失うなど/未定義の変数/キーワード/ラベルを呼び出します。しかし。 使用する個々の組み込みキーワード/ステートメント/関数/などごとに、15ポイントを受け取ります。これらにはforおよびifが含まれますが、などの組み込み関数も含まれreplace()ます。ライブラリは組み込み関数としてカウントされませんが、自由に使用できます。 コード内のすべての文字、数字、またはアンダースコアごとに、1ポイントを受け取ります。 ストーリーに関係のない()コードのすべての行/ブロック、または英語で意味のないキーワード/ステートメントなどを使用する()場合、20ポイントを失い、関与するキャラクターは1文字あたり1ポイントにカウントされません数。int変数を定義するときなど、データ型を必要とする言語に対して公平に保つために、データ型は完全に無視されます。これは、キーワードであるために10ポイントを受け取らないこと、つまり関連するキャラクターのポイントを受け取らないことを意味しますが、ポイントを失うこともありません。 「空白を埋める」ためのコメントを挿入して、何か有効な英語を作成することはできません。 これは人気コンテストであるため、回答への賛成票ごとに25ポイントを受け取ります。 コードの言語と、回答が得られるポイント数をカウントするために使用した式を必ず指定してください。 上記のシステムを使用して、最もポイントの多い答えが勝ちです。 このシステムを使用すると、上記のサンプルコードは4*15 + 53*1 = 113初期ポイントを取得します。 (*)オーバーanalysation /オブジェクト化部分:可能な限り客観的、「賢明な」または「無関係」としてこれを維持するためには、次のことを意味します。英語でないコードが使用する単語の一部ならば、それは例えば(有効ではありません、constまたはintあります英語の単語ではありませんが、foreachまたはtypeof2つの英語の単語がマージされているので、大丈夫です)。また、printまたはなどの有効な英語の単語を使用する場合でもecho、これらは元の意味でストーリーに適合する必要があります(「画面に表示する」ではなく「紙にインクを入れる」と「音を反映する」)。そして、「適合」とは、物語の主題がそれに関連していなければならないことを意味します。 この最後の「免責事項」が客観的な基準を定義する要件を満たすことを願っています。

3
1P5:ワードチェンジャー
これは、最初の定期的なプレミアプログラミングパズルプッシュの一部として書かれました。 ゲーム 同じ長さの開始ワードと終了ワードが提供されます。ゲームの目的は、開始単語の1文字を変更して別の有効な単語を作成し、最小限のステップを使用して、終了単語に達するまでこのステップを繰り返すことです。たとえば、TREEとFLEDという単語を指定すると、出力は次のようになります。 TREE FREE FLEE FLED 2 仕様書 OWLまたはSOWPODSのウィキペディアの記事は、単語リストに関する限り、有用な出発点になる可能性があります。 プログラムは、開始ワードと終了ワードを選択する2つの方法をサポートする必要があります。 コマンドライン、stdin、または選択した言語に適したものを使用してユーザーが指定します(実行していることを記載してください)。 ファイルからランダムに2つの単語を選択します。 開始語と終了語、およびすべての中間語は同じ長さでなければなりません。 各ステップはその行に印刷する必要があります。 出力の最終行は、開始語と終了語の間を取得するために必要な中間ステップの数である必要があります。 開始語と終了語の間で一致が見つからない場合、出力は、開始語、終了語、および単語OYの3行で構成される必要があります。 ソリューションのビッグO表記を回答に含めてください プログラムが生成するステップを示すために、10の一意の開始と終了の単語のペアを(もちろん、その出力とともに)含めてください。(スペースを節約するために、プログラムはこれらを個々の行に出力する必要がありますが、これらを投稿用に1行に統合し、各実行の間に新しい行をスペースとコンマで置き換えることができます。 目標/勝利基準 1週間後に最短の暫定ステップを生成する最速/最高のBig Oソリューションが勝ちます。 Big O基準の結果が同点の場合、最短のコードが優先されます。 まだ同点の場合、最速かつ最短のリビジョンに到達する最初のソリューションが勝ちます。 テスト/サンプル出力 DIVE DIME DAME NAME 2 PEACE PLACE PLATE SLATE 2 HOUSE HORSE GORSE GORGE 2 POLE POSE POST PAST FAST 3 検証 出力の検証に使用できるスクリプトに取り組んでいます。 そうなる: …

23
同じ数字
言葉の文字は公平を求めています。 彼らは、文中に同じ回数だけ等しく現れることに決めました。 例: Priorities となります: Ppprrioooritttieeesss 最も一般的な文字であるように、各文字は3回表示され、i3回表示されます。 同じ文字の隣にある限り、繰り返し文字を配置する場所は重要ではありません。 すなわち: Pppriooorritttieeesss OK(「r」の文字) Ppprioororitttieeesss OKではありません(「r」文字) もう一つの例: invoice となります: innvvooiccee もう一つの例: Remittance Advice となります: Rrremmmiitttaannncce Adddvvvice スペース、コンマ、疑問符、引用などは、このチャレンジの文字とはみなされません。[a-zA-Z]のみを考慮する必要があります。一度スペースが十分になり、文字の順序が同じままである必要があります。 文字の大文字小文字は関係ありません。大文字と小文字は同じ文字としてカウントされます。つまり、Pip2つの「P」と1つの「I」があるため、になりPiipます。 大文字と小文字を区別しない文字はどのような形式でもかまいませんが、 Piip=piip=piiP=PiiP これはコードゴルフです

1
正規表現の検証正規表現[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Code Golf Stack Exchangeのトピックになるようにします。 去年閉鎖されました。 入力として正規表現文字列を受け入れ、それが有効かどうかを確認する正規表現を作成します。基本的に、正規表現はそれ自体を検証できるはずです。(無効な正規表現は検証されないため、使用できません.*。;) フレーバーは、よく知られている実装(Perl、sed、grep、gawkなど)によって完全にサポートされている必要があり、それらの実装がサポートするものを完全にサポートしている必要があります。[弁護士が話すことを心配しないでください。私は、スマート***の可能性のある抜け穴を削除しようとしています。] 私はそれをコードゴルフしたいと思いますが、機能が豊富ではないフレーバーを知って使用している人々に優位性を与えるのではないかと心配しています。または、私の心配は根拠がありませんか?
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

4
ワードサーチソルバー
単語のリストと文字のグリッドを指定して、グリッド内のすべての単語を検索し、どの単語にも属さない文字を削除します。単語は、前方、後方、上、下、斜めのいずれかです。グリッド内の複数の場所でリスト内の単語が出現しないと仮定することができます。 入力は常に次のようになります:単語のリスト、1行に1つ、その後に空白行、その後に文字のグリッドが続きます。 例 入力 ADA ALGOL ASSEMBLY BASIC COBOL DELPHI FORTRAN JAVA LABVIEW LOGO PASCAL PERL PHP PYTHON SMALLTALK VISUALC LLJKCABLFCI OROLOBOCOIM GELACSAPRSX LPSTAHWVTAV ANRLXLXQRBI IHPLEDOXAHS KJYAPHPYNOU FABMADANZJA EVISNOHTYPL AAYLBMESSAC WEIVBALOGOM 出力 LL K FC OR LOBOCOI GELACSAPRS LP T TAV A L RBI IHPLED A S J APHP N …

4
マルコフ連鎖ビートボックスジェネレーター
先日考えたアイデア:定義済みの音のマルコフチェーンに従ってビートを作成します。 誰かがGoogle翻訳とドイツ語を使ってビートボックスを作成したことを覚えています(リンクをたどって、listenを押します)。 そのため、課題は、特定のチェーンからGoogle翻訳へのテキスト入力を作成することです。または、音符を使用して自分で演奏することもできます:)。 拍数の行、名前と確率のマトリックス表現を含む行を読み取るプログラムを作成できます(表現を選択できます)。 これらの3つの引数を使用して関数を作成することもできます。 例えば [入力] 20 pv zk bschk kkkk [[.1, .4, .5, 0.], [.3, .2, .3, .2], [0., .3, .2, .5], [.1, .8, .1, 0.]] [出力]のようなもの: pv zk bschk zk pv bschk zk pv zk bschk kkkk pv bschk zk bschk bschk bschk zk kkkk bschk 開始確率は、各ビートで同じです。 …

10
ハングマンワードゲームゴルフ
redditに触発されました。 Hangmanをプレイするプログラムを作成します。 プログラムは、N個の単語のリストからランダムな単語を選択します(N> 2)。 単語リストは、任意の方法でプログラムに提供できます。 各反復で まだ発見されていない文字にはアンダースコアを使用してゲームの状態を印刷します。 H _ N _ _ _ N 残りの試行回数を出力します 10 stdinからの手紙を読み、ゲームの状態を更新します。間違った手紙を推測した場合は試行を差し引きます。 A (入力) H A N _ _ A N 10 すべての文字が推測されるか、試行回数が0になるまで繰り返します 任意の言語を使用 最少数のキャラクターが勝ちます。 絞首台を描くことは必要ではありませんが、賛成票と称賛を獲得できます。

15
論理ゲートを手動で
基本的な論理ゲートをシミュレートするプログラムを作成します。 入力:スペースなどで区切られた、2つの1桁の2進数が続く、すべて大文字の単語OR 1 0。門OR、AND、NOR、NAND、XOR、およびXNOR必要とされています。 出力:入力された論理ゲートの出力には、1または0の2つの数値が与えられます。 例: AND 1 0なります0 XOR 0 1なり1 OR 1 1ます1 NAND 1 1なります0 これはcodegolfなので、最短のコードが優先されます。
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

4
ワードスピナーパズル
これはワードパズルです。 プログラムは、標準入力で2つの単語を受け入れる必要があります。 単語1が開始単語です。単語2は最後の単語です。 開始単語から、一度に1文字ずつ変更/追加/削除して終了単語に到達する必要があります。各変更後、新しい有効な単語を形成する必要があります。追加された文字は、最初または最後に追加されます。任意の場所から文字を削除できます(ただし、単語は3文字の長さを下回ってはいけません)。注:文字を並べ替えて単語を作成することはできません。 プログラムの出力は、開始ワードから終了ワードまで取得する一連のワードです。 例: Input: Post Shot Output: Post cost coat goat got hot shot 勝者: プログラムは妥当な時間(10秒未満)で実行する必要があります。 賞品ワードへの最短出力シーケンスを生成できるプログラム。 亜鉛->シリコン 複数のプログラムが最短のシーケンスを取得する場合、char内の最短のプログラム(空白は無視)。 それでも複数のプログラムがある場合は、提出日時が使用されます。 ノート: 大文字と小文字は区別されません。 辞書を作成するためのコードは、コードコストには含まれません。 賞品の単語とシーケンスは、http://dl.packetstormsecurity.net/Crackers/wordlists/dictionaries/websters-dictionary.gzから生成され ます。

7
入力の循環ワードの数を数える
循環する言葉 問題文 循環単語は、円で書かれた単語と考えることができます。循環単語を表すには、任意の開始位置を選択し、時計回りに文字を読み取ります。したがって、「picture」と「turepic」は同じ循環する単語の表現です。 String []ワードが与えられ、その各要素は巡回ワードの表現です。表現されている異なる巡回単語の数を返します。 最速の勝利(Big O、n =文字列内の文字数)

5
ハングマンで遊ぼう!
このページによると、英語の絞首刑執行人の単語を推測する最良の戦略は、条件を満たす単語リストの各文字のオッズを計算することです。しかし、私は本当に怠惰なので、自分で辞書のすべての単語を計算したくありません。しかし、私はあなたがいつも私を助けるためにここにいることを知っているので、あなたは私のためにそれを行うコードの王を私にすることができると確信しています。また、ハードディスクがほぼいっぱいになっているので、可能な限り最小のコードを使用します。これは、ことを意味し、これはコード・ゴルフ、そして勝つバイトの最低量で提出するだけでなく、最も正確なものです!。 入出力 この単語リストからランダムな単語が取得されます。 プログラムは、引数で、またはユーザー入力(ポップアップ、標準入力、その他)を受け入れる必要があります。 単語の長さ 間違った文字は既に見つかりました。ゲームを開始したばかりで、間違った文字を提供していない場合は0 すでに見つかった文字と単語内での位置 例:./hangsolver 6 XBZ 1P 4P 2E 6Eここでは、「人」という言葉を選びました。明確にするために:PE _ P _ E(間違った文字はXBとZです) つまり、1つのゲームで、スクリプトを何度も起動する必要があります。 出力は1文字です。次の試行です。 ルール 他よりも少ない試行で10単語を推測する方が勝ちます。 引き分けの場合、バイト単位の最短コードが優先されます。 それでも同点の場合は、最速のプログラムが勝ちます。 あなたは英語でこれらの単語だけがあると思うかもしれません 単語リストから有効な単語のみを試します。 私は良いコンピュータを持っています、CPUパワーは問題になりません(しかし、できるだけ早く答えるようにしてください!) オンラインソルバーでは解決できませんが、ワードリストをダウンロードするか、引数として渡すことができます。「wordlist.txt」という名前で、スクリプトと同じディレクトリにあると想定できます。 コードは一般的なOSで実行できる必要があります。それは、windows、mac、ubuntu / debian / CentOS、Redhatのいずれかです。 外部ソルバーは使用できません。 ただし、URLをワードリストに短縮できます。 このコードゴルフは9月1日に終了します。 上記の方法を使用する必要があります。 幸運を ! SEでここに単語リストが見つかりました。

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