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

このタグは歴史的な理由で存在しています。このタグの下に以前に投稿されたタイプの新しいチャレンジは歓迎されません。

30
2 + 2 = 5になるプログラムを書く[終了]
数字2と2を追加し、5を出力するように見えるプログラムを作成します。これは、人手不足のコンテストです。 プログラムはエラーを出力できません。メモリホールに注意してください!入力はオプションです。 2 + 2を5として再定義するのはあまり創造的ではありません!それを二重に考えないで、他のことを試してください。

30
私が働いているように見せてください
多くの場合、実行にかなりの時間がかかるスクリプトまたはクエリを実行しています。そのスクリプトを開いたままにして、罪のない先延ばしを楽しむことができます。 さて、上記のスクリプトの1つと思われるスクリプトを見物人に書くことができたとしても、見た目だけではどうでしょうか。それをスクリーンに置いて、子猫のライブストリームの日々を楽しんで、スクリーン上の複雑なリグマロールが実際の仕事とは何の関係もないことを誰もが悟りました。 あなたの挑戦は私のためにこのスクリプトを書くことです(はい、私はその怠け者です)。 良い答えは以下となります。 スクリプトが機能しているように見えるものを画面に表示します。「画面」は端末、ブラウザなどです。 かなり独創的である(はい、私たちは皆、終わりのないプログレスバープログラムを見てきました) 技術者による大まかな検査に耐える 悪いお答えします: 解雇 90年代に私たち全員が転送したものを再ハッシュする 恒星の答えかもしれません: 上記の悪い箇条書きの1つを超越します(たとえば) 批判的な試験に耐える * GASP *実際にやる私の仕事のshirkingに有用または補助何かを 承認は投票に基づいて行われ、実際の結果からのボーナスが付きます。画面が表示されているときに(会議など)検出を決定するために、実際に職場でこれらのスクリプト(Linux Mint 16)を実行します。誰かがそれが偽物であることに気づいた場合、あなたは走っていない。誰かが私がどれだけ懸命に働いているかについてコメントした場合、+ 5ボーナスの賛成票を差し上げます。 この場合の「有用」はどのコーダーにも適用できますが、教師向けのリンゴにその特別な輝きを求めているのであれば、私はほぼ私のタグに従ってコードで動作するフルスタックwebdevです。 これに部分的に触発された質問。 結果 残念ながら、これらのエントリについてはコメントがありませんでした。彼らはすべて素晴らしいので、あなたは私の心の中ですべての勝者です。ただし、Loktarはロングショットで最多票を獲得しているため、承認から+15を獲得します。おめでとうございます!

30
何?エラーなし?[閉まっている]
あなたの仕事は簡単です。コンパイルまたは実行時に一目で明らかにエラーを生成するはずのプログラムを作成しますが、他の無関係なエラーは生成しないか、生成します。これは人気コンテストですので、クリエイティブになりましょう。

30
トロールのトローリング[終了]
トロルがあなたを捕らえ、あなたにマルウェア(それを実行するコンピューターに損害を与えるプログラムとして定義される)を書くことを強制しています。トロールはコードを読み取って理解できますが、バグを見つけるのはあまり得意ではありません。 あなたの目標は、次のようなプログラムを書くことです。 マルウェアのように見えます。つまり、コードを読んでいる初心者プログラマーは、コードがそれを実行しているコンピューターに損傷を与えると確信します。 実際にはまったくダメージを与えません。 注:トロールはコードのみを読み取り、コメントは読み取りません。したがって、コード自体は明確で説得力のあるものでなければなりません。 例(bash): rm - rf /home この例は次のようになります rm -rf /home、システムからすべてのホームフォルダーを削除するにますが、実際には、rfの前のスペースのために、これは機能せず、無害なエラーメッセージのみを引き起こします。 これは許容できる解決策ですが、バグの検出は非常に簡単なので、あまり良くありません。 一方、複雑で読みにくいプログラムも、マルウェアのようには見えないため、あまり良い解決策にはなりません。 優れたソリューションは、読者にマルウェアであると納得させるほど読みやすいものである必要がありますが、検出するのが難しく、無害にするバグが含まれています。 これは人気コンテストなので、最も賛成票の多いコードが勝ちます。

7
したがって、明らかに、P = NP [閉じた]
SATは、ブール式を真にできるかどうかを判断する問題です。たとえば、(A)はA = TRUEを設定することでtrueにできますが、(A &&!A)は決してtrueになりません。この問題はNP完全であることが知られています。ブール充足可能性を参照してください。 あなたのタスクは、多項式時間で実行するSAT用のプログラムを作成することですが、すべての場合を解決できるとは限りません。 いくつかの例では、それが実際に多項式ではない理由は、次の理由による可能性があります。 明らかではないが、ランタイムが悪いエッジケースがあります アルゴリズムは、いくつかの予期しないケースで実際に問題を解決できません 実際に使用しているプログラミング言語の一部の機能の実行時間は、予想されるよりも長いです あなたのコードは実際にそれがやっているように見えるものとは全く異なることをします 任意のプログラミング言語(または言語の組み合わせ)を使用できます。アルゴリズムの複雑さの正式な証明を提供する必要はありませんが、少なくとも説明を提供する必要があります。 判断の主な基準は、コードの説得力です。 これは人気のコンテストなので、1週間で最高の評価が得られた回答が勝ちます。

30
実際にはランダムではないランダムスクリプト
オフィスでのちょっとした冗談として、誰かが名前をランダムに選ぶスクリプトを望み、その人は飲み物を一杯飲むと言いました。 人々をジョン、ジェフ、エマ、スティーブ、ジュリーと呼びましょう。 一見ランダムに見えるスクリプトを作成するのは面白いと思いましたが、実際には常に出力と同じ人を指定します(選択したユーザー次第)。 1週間後の最高得票数 そして勝者は.... (現在)158票のポールR。 ここでの回答は素晴らしいものであり、まだ投稿されていない他のアイデアを他の誰かが持っている場合は、それらを追加してください、私はそれらを読むのが大好きです。

30
なぜ終わらないのですか?[閉まっている]
あなたの仕事:明らかに終了するはずのプログラムを書くが、それは決して(コンピューターのクラッシュの程度まで)しません。単純なタスクを実行するように見えるようにします:数字を追加したり、何かを印刷したりします...しかし、無限ループに陥ります。 プログラムは実際には予期せぬループに巻き込まれますが、プログラムを非常に明確かつシンプルにしてください。有権者:彼らがいかに「人手不足」であるかについての答えを判断してください! これは人気コンテストです。クリエイティブになりましょう!

7
オセアニアで革命を起こす
受賞者(14/09/14決定) Markuz(Python)による勝利の答え -63票 次点:黒井猫(PHP)-55票 前書き あなたは、ジョージオーウェルの本「Nineteen Eighty-Four」の世界にいます。 あなたは党のプログラマーであり、テレスクリーン用のプログラムを書くことを任されています。プロパーティのメッセージを出力するはずです。以下のタスク1に示すメッセージを選択しました。しかし、あなたは最近党を軽deし始め、あなたはこのプログラムに革命を引き起こしたいと思っています。だから、あなたはプログラムに「Down with Big Brother!」と言うようにします。人々があなたのプログラムが何をしているのかを理解すると拷問されるので、あなたは逃げる時間を与えなければなりません。 注:これは革命を引き起こすことはありませんが、あなたはそれが実際に違いを生むと思うほど党に対する憎しみの狂乱にあります。 仕事 次のプログラムを作成します。 2014年9月14日より前は、常に次の行をローテーションで出力します(つまり、1行を印刷し、10秒待機し、次の行を印刷します)。 War is Peace Freedom is Slavery Ignorance is Strength 2014 Down with Big Brother!年9月14日以降は10秒ごとに印刷されます。 一見、1だけのように見えるので、党に捕まることはありません。 ルール もちろん、標準の抜け穴は許可されていません。 これは手に負えない課題です。そのため、主な目的は、タスク2.をできるだけ目立たないようにし、秘密にすることです。 パーティは使用されているすべてのファイルを確認するため、ファイルに秘密のメッセージを保存することはできません。 言語が日付の検索をサポートしていない場合、または非常に困難な場合、240時間(10日間)実行した後、プログラムにタスク2を実行させることができます。 コードとそれがどのように機能するかの説明を回答に含める必要があります。 これは人気コンテストです。 注:書くのは難しいプログラムではありません。難しい部分は、「革命的な」コードを隠すことです。あなたが何をしているのか明確でない行は、党によって質問され、あなたはそれらを説明しなければなりません。 例-Python 3 注意:明らかに、このプログラムがある道あまりにも明白。 from datetime import datetime from time import sleep lines …

18
すべての自然数を加算して-1/12を生成するプログラム[終了]
ご存知かもしれませんが、すべての自然数を加算すると、... -1/12 (Wikipediaを参照)という数学的な楽しみがあります。 もちろん、これは非常に奇妙な結果であり、1つの数値に続けて別の数値を追加することでは得られませんが、いくつかの特別な数学的なトリックです。 しかし、あなたの仕事は、すべての自然数を追加しようとするように見えるプログラムを書くことですが、それを実行すると、-1 / 12を返します。 擬似コードでは、次のようになります。 result = 0; counter = 1; while(true) { result += counter; counter ++; } println(result); 好きな方法でこれを行うことができます。バッファオーバーフローを利用したり、変数が大きくなりすぎたときにエラーをスローしたり、コードに沿って重要なことを巧妙に隠したりできます。唯一の条件は、コードが最初にすべての自然数を追加しようとしているかのように見え、実行時に-1/12を返すことです(任意の形式で、10進数、バイナリ、テキスト、ASCIIアートなど)。 もちろん、上記のコードよりもはるかに多くのコードを含めることができますが、読者を欺くには十分に明確でなければなりません。 これは人気コンテストです-最も賢いアイデアに投票してください!

3
キッシュロレーヌ[閉店]
最近はPiの日だったので、piを計算するように要求する多くの課題に気付きました。 もちろん、キッシュロレーヌは単なるパイではありません(タイトルからチャレンジを推測した場合、+ 1のボーナススコア¹を請求できます)。そのように、あなたの仕事をすることであるアルゴリズムの書き込みや方法をことルックスことなどが一目見ただけでパイを近似しているが、ない収束することが保証さ Piを向けました。 これは手に負えない課題なので、たとえば、アルゴリズムを10回繰り返して、簡単なテストケースで3.14 ...を出力するようにしてください。これは人気の課題でもあるため、echo(pi)IEEE 754浮動小数点は一部の桁を切り上げまたは切り捨てると言うのは明白です。 勝者はキッシュlorraine²を獲得します。 ¹警告:実際にはボーナススコアではありません。スコアを請求することにより、2016年のPi Dayの前にパイを焼くことに同意したことになります ² 警告:キッシュロレーヌは、回答を「承認済み」としてマークするための隠metaとして使用されます

13
「反証」フェルマーの最後の定理[閉じた]
Fermatの最終定理の反例をうまく見つけたと思われるプログラムを、選択した言語で記述します。つまり、a n + b n = c nであるような整数a、b、c > 0およびn > 2を見つけます。 もちろん、Andrew Wilesの証拠に欠陥がない限り、あなたは本当にそれをすることはできません。に頼ることによって、私はそれを偽造することを意味します 整数オーバーフロー 浮動小数点丸めエラー 未定義の動作 加算、べき乗、または等式の異常な定義を持つデータ型 コンパイラ/インタープリターのバグ またはそれらの線に沿って何か。 あなたは、ハードコードは、一部またはすべての変数かもしれないa、b、c、またはn、またはのようなループを実行して、それらを検索for a = 1 to MAX。 これはコードゴルフではありません。巧妙で微妙な解決策を見つけるコンテストです。

30
予期しない単語を生成する[終了]
目標は、予期せず単語を生成するプログラムを作成することです(プログラムは、単語を生成するようには見えません)。 例(JavaScript): alert(([0][1]+"").slice(4,8)) アラート「罰金」-jsfiddle。 説明: 1. [0][1]アレイにおける一つだけの要素が存在するので戻り、未定義[0] 2.空の文字列の変換の追加undefined文字列には、「未定義」 3 slice(4,8)の8つの文字を出力する第五undefined これは勝手な人気コンテストです。

30
課題:終了するコードを書く[終了]
私はすぐに終了するコードを検索しています(私ですか?)-まったく型にはまらない方法で。 これは意味しません:System.exit((int) 'A');(Java)。 意味するかもしれません: #!/usr/bin/env python3 # NOTE: This kills ALL RUNNING Python processes. Be careful! def exit(): import os os.system("killall python3") # Windows addon os.system("taskkill /im python.exe /f") exit() 最も賛成の答えが勝ちます!すべての言語、すべてのアーキテクチャ。 編集:例外をスローして終了することはできなくなりました!

30
予期しない機能を引き起こすソースコードの空白行の削除[終了]
プログラムロジックのフローに空白行が存在する場合は正常に動作するが、その行が削除されると予期しない動作が中断または発生するスクリプトを記述します。 標準的な抜け穴と愚かな答えを避けてください。プログラムは、いくつかの整数を追加するだけでも、「有用な」ことを行う必要があります。 複数行の文字列から空行を削除しても、その複数行の文字列から期待される出力が技術的に変更されない限り(つまり、一致するすべての空白行を削除する場合)、カウントされません^$。 ホワイトスペースの愚行も許可されていません。キャリッジリターン、タブ、スペースなどで奇妙なことをしないでください。

9
コーディング標準の妨害[終了]
ソフトウェア企業では、さまざまな開発者が共同で記述したコードのコードの信頼性、移植性、そして最も重要な可読性を高めることを目標とするさまざまなコーディング標準が施行されています。 2つの注目すべき例は、MISRA Cと、JSFプロジェクト用に開発されたC ++標準です。 これらは通常、「must」、「shall」、「should」、「might」などの単語の意味を慎重に指定した後、次の形式になります。 例: 規則50:浮動小数点変数は、正確な等価性または不等価性についてテストされません。 理論的根拠:浮動小数点数は丸め誤差と切り捨て誤差の影響を受けるため、予想された場合でも正確な等価性が得られない場合があります。 これらのコーディング標準は、通常コンパイラの観点から合法であるコードに制限を課しますが、危険または読めないため、「有害と見なされます」。 これを悪用しましょう! あなたはあなたの会社の小さな標準化委員会のメンバーとして受け入れられます。それは会社のすべての開発者が使用する必要がある新しいコーディング標準を設計することを目的としています。他の人には知られていませんが、あなたはひそかに不吉な組織を雇用しており、会社を妨害する使命を持っています。コーディング標準に1つ以上のエントリを提案する必要があります。これは、後で開発者の妨げになります。ただし、これをすぐに明らかにしないように注意する必要があります。そうしないと、標準に受け入れられない危険があります。 言い換えれば、正当であるように見え、委員会の他のメンバーに受け入れられる可能性が高いルールをコーディング標準に導入する必要があります。プロジェクトが開始され、コードに無数の工数が費やされた後、これらのルールを悪用できるようになります(たとえば、技術的または非常に文字通りの解釈)、そうでなければ通常の品質の良いコードに標準に違反しているというフラグを立てる したがって、彼らはそれを再設計するために多大な努力を払わなければならず、ルールはこの時点からそれらを妨げますが、ルールは現在かなり長い間アクティブであるため、純粋な勢いはこれらの役割を生き続け、重大な競合があるので異なるレベルの管理者間で関心がある場合、他のマネージャーはおそらくルールを守り続けるでしょう(彼らは間違いを認めるのは愚かなことでしょう!)、したがって会社を妨害します!ムワハハハハア! 得点 最初の有効なエントリーが勝ってから約2週間後の最高の回答。良い答えのアイデアはありますが、他の誰かが同じアイデアに出くわす可能性があるため、数日後に投稿します。もちろん、スコアに関係なく、私自身の答えは他のものよりも受け入れられません。 有権者は、抜け穴がどれだけ隠れているか、開発者がどれだけイライラするかに基づいて回答を採点することをお勧めします。 ルールと規則 ルールは、上記の例のように専門的に書かれたように見える必要があります ルールは本物に見えるはずです(したがって、「すべての変数には少なくとも1つのアンダースコア、1つの大文字、1つの小文字、2つの数字が含まれている必要があります。」などは受け入れられません。委員会)そして彼らのメリットがすぐに明らかでない場合、あなたは良い根拠を与えるべきです。 ルールを使用/悪用して、後で開発者を妨害する方法を見つけることができるはずです。他のルールのあいまいさを悪用したり、それ自体では無害であるが結合すると悪魔的な複数のルールを使用する可能性があります。 ルールの悪用方法については、投稿の最後にスポイラータグで説明を投稿する必要があります 使用される言語は難解な言語であってはなりません。実際のプロジェクトで広く使用されている言語を選択する必要があるため、Golfscriptのようなものではなく、Cに似た構文の言語が優先されます。

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