お昼の時間です。お腹がすいて、寿司バーに来ました。あなたは寿司職人であり、寿司を作るために完全なプログラムまたは機能を作成する必要があります!
免責事項:画像は説明のみを目的としており、必ずしも正確な製品を表すものではありません。
(トラックの運転手がストライキをするため)原料は限られていますが、私にとっては大丈夫です。
あなたが持っている成分(十分な量で)は次のとおりです。
- (で作られた:海苔
\/_¯|) - 生まぐろ(
T) - 生Sal(
S) - 生アボカド(
A) - 寿司飯(
o)
これらの材料を使用すると、クライアントのために素敵な巻きを作ることができます。
最小注文は2巻で1ドルです。カップルで巻を作るだけで、支払いとして整数のみを受け入れます。一人であり、すべてのクライアントを満足させる必要があるため、1人あたり最大50ドルの注文を受け付けます(合計入力)。
たとえば、次のような適切な形式で、標準入力からクライアントの注文を取得する必要があります。[1,T],[2,S],[3,A]つまり、出力する必要があります。
- ツナマキ2個
- フォーサーモンマキス
- シックスアボカドマキス
1つのマキは次のように作成されます。
_____
/ooooo\
|ooTTToo|
|\ooooo/|
| ¯¯¯¯¯ |
\_____/
そして、あなたは素晴らしい寿司職人であるため、常にあらゆる形のマキを、隙間のない正方形またはせいぜい長方形(できるだけ正方形に近い)に並べます。全体の形状も正方形または長方形で、上記の制限が与えられた正方形にできるだけ近く、隙間がありません。
入出力の例:
Input: [1,T],[2,S],[3,A]
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooTTToo||ooTTToo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Not Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooAAAoo||ooSSSoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooAAAoo||ooTTToo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Not Valid Output:
_____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooSSSoo||ooSSSoo||ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
Not Valid Output:
_____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooSSSoo||ooSSSoo||ooSSSoo||ooSSSoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/
Input: [1,S]
Valid Output:
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
Valid Output:
_____
/ooooo\
|ooSSSoo|
|\ooooo/|
| ¯¯¯¯¯ |
\_____/
_____
/ooooo\
|ooSSSoo|
|\ooooo/|
| ¯¯¯¯¯ |
\_____/
Input: [1,A],[1,T],[1,S]
Valid Output:
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooTTToo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooTTToo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
Valid Output:
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
_____ _____ _____
/ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/
Input: [1,T],[1,A],[2,S]
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooAAAoo||ooAAAoo||ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooTTToo||ooTTToo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
Input: [1,T],[1,S],[7,A]
Valid Output:
_____ _____ _____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooSSSoo||ooSSSoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
_____ _____ _____ _____ _____ _____ _____ _____ _____
/ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\ /ooooo\
|ooTTToo||ooTTToo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/
Valid Output:
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooAAAoo||ooAAAoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooSSSoo||ooSSSoo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
_____ _____
/ooooo\ /ooooo\
|ooTTToo||ooTTToo|
|\ooooo/||\ooooo/|
| ¯¯¯¯¯ || ¯¯¯¯¯ |
\_____/ \_____/
ルール:
3
「あなたは寿司屋です」:読者が男性であると仮定することは、無意識の性的偏見の現れであり、それは女性や非バイナリの人々がテクノロジーの文脈で歓迎されないと感じている一因になると思います。
—
グレッグマーティン
@GregMartin、コメントありがとう。あなたが正しいです。性別の指定を避けるために、タイトルとテキストを変更しました。
—
マリオ
素晴らしい、私は変更が好きです!
—
グレッグマーティン
最初のテストケース
—
グレッグマーティン
[1,T],[2,S],[3,A]では、一番上の行がTTSA、scond行がSSSA、一番下の行がAAAAになるように配置することは有効ですか、無効ですか?これが「互いに近いすべての類似タイプ」を満たすかどうかは明らかではありません。彼らは確かに感動的です。
@GregMartinいいえ、提案どおり有効ではありません。個々のグループを正方形または長方形に配置する必要がありますが、SとAはそうではありません。たとえば、SSSS、TAAA、TAAAなどです。
—
マリオ
