9ホールチャレンジ
- 難易度の異なる9コードゴルフチャレンジ。
- 同じ言語を複数回使用した場合の罰則。
質問は、パー、ホールチャンピオン、トロフィーの勝者で更新されます。
これは私が何人かの友人と行ったコンペティションから来たもので、通常の形式ではありませんが、あなたが何人かがそれの異なるスピンに感謝することを願っています。以下の課題、ルール、トロフィー。
穴
グリーンウェイ(24)
f(c:string, n:integer)
のn
インスタンスを含む行を出力しますc
。荒野のどこか(73)
f(t:string, s:string, n:integer) -> i
ini
のnth
インスタンスのインデックスは どこですか。s
t
夕食のカレー(6235)
f(x:function, y: function) -> g
どこをg
呼び出す機能がありy
、n
倍。n
の戻り値はどこですかx
噴出(92)
f(p:string)
ファイルに書き込みp
、ランダムな文字のランダムなサイズの長方形(ascii)で塗りつぶします。トレジャーハント(75)
f(p:string, c:char) -> (x, y)
p
シンボルのグリッドを含む ファイルを読み取り、グリッド内のそのシンボルの最初のインスタンスの座標x
とy
座標を返します。クワイ川の橋(179)
f(l:list[int])
の差分ブリッジ図を印刷しl
ます。例えば[1,7,3,17,1]
/+6\ /-4\ /+14\ /-16\ 1 7 3 17 1
上記の数値のサイズに従ってスペースが作成されていることを確認してください。3桁の長い数字の場合、下の行の数字の間に4つのスペースが必要になります。
キャッチ:どこかに、コードはズボンを綴る必要があります(少なくとも1つの非英数字区切り文字が必要です。例えば
tr(ou,se)(rs)
ゴルフをしていると時間が飛ぶ(1157)
f(p:string) -> [h, m]
p
時針が1行で表され、分が2行で表されるアナログ時計のASCII表現を含む ファイルを読み取ります。時計に表示される時間と分という2つの要素を含むリストを出力します。片方の手だけが見える場合、両方がその位置を指していると仮定します。ハンドのすべての可能な組み合わせは次のとおりです。
\ | / \|/ --o-- /|\ / | \
これらの位置は、それぞれ(12、1、3、5、6、7、9、11)です。時計の文字盤内の他のキャラクターはスペースであると仮定します。
木材!()
f(p:string) -> b:boolean
pは、asciiが組み込まれたファイルへのパスです。その下に空白のあるブロックが落ちます。(スラッシュを除きます。スラッシュは、向かい合った方向と反対の方向に安定したブロックがある場合にそのまま残ります)。建物が構造的に不可欠な場合はtrueを返し、そうでない場合はfalseを返します。空白以外のブロックはすべて、ソリッドであるとカウントされ、スラッシュ以外はすべて落ちます。構造的に安全
____ |/\| | |
安心じゃない
|__ | |
安全なバージョン
|__ \\| |
怠け者のニュース(218)
f(s:string, r:string, p:string)
Hacker Newsの上位20記事のタイトルを取得し、s
toのすべてのインスタンスを変更してからr
、新しいタイトルをhtmlファイルに書き込みますp
。各タイトルはh1要素内に含まれます。出力されるファイルは次のようになります
<h1>Some title</h1></h1>Some other title</h1>...etc
キャッチ:
- HN APIを使用することはできません。
- Regexは使用できません。
- コードのどこにも山括弧を使用できません。
得点
- 文字数は、正しくコンパイルおよび実行される関数の長さです。ただし、インポートを含む完全なコードを送信する必要があります。
- 提出物の繰り返し言語ごとに+ 10%。(たとえば、3つのソリューションにRubyを使用している場合、最終スコアに1.2が乗算されます)。同じ言語カウントの異なるバージョンは、依然として同じ言語としてカウントされます。
- パーは各ホールの平均スコアになります。
- ソリューションを1つの回答で送信してください。
- 総合スコアは、文字数+言語ペナルティであり、それを切り上げます。
トロフィー
- ゴールドジャケット -(@Sprigyig -1290)最低総合スコア
- シューター -(@Sprigyig -9)使用されるほとんどの言語
- バンカー -すべてのホールでパースコアのほとんど
- 平面上の蛇 -(@AsksAnyway -1727)単一のソリューションで最高のPythonキャラクターを送信
- 良い部品 -(@AsksAnyway -255)単一のソリューションで最高のJS文字数
- Shakey Steve-インターフェースを使用する最短のソリューション
- あなたはここから来たものではありません -言語が最短のウィキペディアページを持つ最短のユニークな言語ソリューションです。
- Happy Gilmoore -(@AsksAnyway -31)コードに「アリゲーター」という単語が含まれる最短のソリューション。
- Unicycling Dwarf Magic -9件の提出ソースファイルのデフォルトの拡張子は、Oxford Dictionaryの単語の完全なアナグラムです。
トロフィーを獲得できるのは、9ホールすべてを完了した場合のみです。
提出
- @Sprigyig 1290
- @Firefly 1320
- @grc 1395
- トレバーM 1465
- @Cギアハート 1654
- @Guy Sirton 1719
- @AsksAnyway 4651
/
位置を1時または2時のどちらに参照しますか?(および他のすべての対角線についても同様)
<
&>