PerlAnybatross

Par: 105

Hole 2: QuAAterPix

`#で構成されたアスキーアートが標準入力に与えられます。これを1/4にリサイズしてください。

リサイズは2x2に分割されたブロックごとに、もっとも多い文字種をそのブロックの文字として出力します。同数の場合は最初に現れた文字を出力します。

アスキーアートの縦横の長さはそれぞれ2の倍数であることが保証されます。

縮小の例
入力出力説明
``
``
`
2x2のブロックの中で最も多い文字を表示します
`#
##
#
`よりも#の方が多いため#を表示します
`#
`#
`
`#が同数ですが`が先に現れたため`を表示します
#`
`#
#
`#が同数ですが#が先に現れたため#を表示します
``##
``##
`#
2x2のブロックが複数個ある場合は、それぞれのブロックで独立して表示する文字を決めます
```##```
``####``
`######`
########
########
`######`
``####``
```##```
`##`
####
####
`##`
縦横でそれぞれ2x2に分割して縮小を行います
Leaderboard
Rank Score Name Code bytes Language
-35 sugyan 70 Perl
-35 こーのいけ 70 Perl
-16 kobaken 89 Perl
+40 hirose31 145 Perl
+76 makamaka 181 Perl
+648 Kossy 753 Perl
+1011 gugod 1116 Perl
+1515 acidlemon 1620 Perl
+3241 マコピー 3346 Perl

Write Code Here

さんの回答

結果

提出が完了しました。

FAQ

Scoreの計算方法

Scoreは提出されたコードがACの場合にのみ定まります。

Scoreの計算式は 提出されたコードの総バイト数 - Holeに設定されたParの数で決まります。

Statusの意味

AC
Accepted 正答です。テストが通り、結果が受理されています。
今までACになった最も短い小さいScoreのコードはランキングに掲載されます。
WA
Wrong Answer 誤答です。テストが失敗しました。
ランキングには掲載されません。
TLE
Time Limit Exceeded テストが指定した秒数以内に終了しませんでした。WAと同じ扱いです。
ジャッジシステムの起動遅延などでTLEになる場合があります。その場合は再度Submitしてください。

標準エラー出力について

テストは標準出力のみ見ます。標準エラー出力は無視されます。

ランタイムについて

各言語ランタイムはWASM/WASI Preview 1ランタイム上で動作しています。バージョンやランタイムは以下です。

Perl
github.com/6over3/zeroperlを元に独自ビルド Perl 5.42.0
Ruby
github.com/ruby/ruby.wasm Ruby 3.4 full
Python
github.com/brettcannon/cpython-wasi-build Python 3.14.0
JavaScript
github.com/quickjs-ng/quickjs QuickJS NG v0.11.0 --std --script
PHP
github.com/vmware-labs/webassembly-language-runtimes PHP 8.2.7 CLI版
提出期間終了

提出期間は終了しました。ご参加いただきありがとうございました。

提出エラーが発生しました。

Status:

Message:

Register
登録が完了しました

Loginボタンからログインしてください

PerlAnybatross powered by KAYAC Inc.