概要
この挑戦は、このStackOverflow Meta投稿に触発されました。その中で、@ hakreは言います:
Stackoverflowによって実際に書かれたプロジェクトを見たことがあります(noobはSOからSOにコピーします)。(原文)
あなたの使命は、できる限り興味深いプログラムを作成することです。コードを1行も書くことはありません。StackOverflowからの質問と回答の両方で、既に作成されたコードのみを使用できます。できることは、ダクトテープでテープを貼ることだけです。そしてもちろん、権利が停止されないように適切な帰属を提供することは非常に重要です。
ルール
- 回答で使用した質問/回答へのリンクを含める必要があります。
次の例外を除き、見つけたコードを変更することはできません。
a。変数、関数、およびメソッドの名前を変更できます。(これは、メソッド名を変更している、と言って主張することにより、メソッド呼び出しを変更できるという意味ではありません。変更は、同じエンティティーの定義または参照にある必要があります。)
scanner.nextInt()
scanner.nextLine()
b。インデントを適切に調整できます。
c。コードスニペットが機能するために適切なモジュールがロードされていると想定できます。(たとえば、
import
JavaとPythonのusing
ステートメント、C#とC ++のステートメント、およびすべての言語の同等のもの)コードスニペットにimport
sが含まれている場合、それらをコードの先頭に移動できます。d。言語が実行するために何らかの種類のメソッド本体にあるコードを必要とする場合(たとえば、
public static void main(String[] args)
Java、static int Main(string[] args)
C#など)、適切なメソッドでコードをラップできます。ただし、そのメインメソッドの内容は変更しないでください。実行された変数/メソッド/関数/クラスの名前変更の明示的なリストを提供する必要があります。
- スニペットのスニペットを取得することはできません(つまり、投稿からコードブロックを取得する場合は、すべてを取得します)
- 使用している言語に馴染みのない人のためにコードが何をするかについて簡単に説明してください。
- 人気コンテストなので、最も多くの賛成が勝ちます!
退屈な5分間の例(Python 3)
説明:現在のディレクトリから多数のログファイルを読み取り、その中の行をランダム化します(エキサイティングですよね?これは完全に人気コンテストに勝ちます)
ソース
import glob
import random
for file in glob.glob('log-*-*.txt'):
# Etc.
with open(file) as f:
content = f.readlines()
# shuffle the list in place
random.shuffle(content)
# print it
print(content)
法的修正
- リンク1からに変更
fname
さfile
れました - 改名
b
のcontent
リンクから2
帰属