Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Maze Maker
Search
mizti
March 04, 2013
620
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Maze Maker
mizti
March 04, 2013
More Decks by mizti
See All by mizti
CutSticks.pdf
mizti
0
650
「銀将ご乱心」
mizti
0
980
paint.pdf
mizti
1
640
kaibun.pdf
mizti
0
650
dfs1.pdf
mizti
0
610
問題1. 解答例
mizti
0
510
2012/11/16 問題1
mizti
0
540
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
420
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
340
Making Projects Easy
brettharned
120
6.7k
Producing Creativity
orderedlist
PRO
348
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
New Earth Scene 8
popppiees
3
2.4k
Typedesign – Prime Four
hannesfritz
42
3.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
380
Transcript
迷路職人 の 朝は早 い
問題
問題 13 10 のように4以上の整数2つが入力に与えられます。 これは以下のような13x10の岩でできた一つのフロアを表します。 [1,0]には入り口があり、[width-2, height-1]の位置にはゴールが、そ れぞれ固定であるものとします。 #<########### #############
############# ############# ############# ############# ############# ############# ############# ###########># (#は壁で.は床、<はスタート、>はゴールです。)
問題 これを掘って #<#########.# #.#...###.#.# #...#.#.#.#.# #####.#.#.#.# #.......#...# ##.#.####.#.# ####......#.# #....######.#
#######....># (#は壁で.は床、<はスタート、>はゴールです。) のような形で迷路にすることが迷路職人であるあなたの仕事です
問題 ルール ・[1, 0]の位置はスタートになるので必ず"<"にしてください ・[width-2, height-1]の位置は“>"にしてください。 ・すべての通路は幅1でなければなりません ・スタート位置"<"から.を辿って、">"に辿り着けなければなりません。 ・外周を掘っても構いません。(その外に更に硬い岩があるので) ・”<“から辿りつけない床
”.” があってはいけません 一応、迷路の評点は ・ゴールまでの最短路の歩数 ・ゴールまでの最短路の歩数 ・ゴールまでの最短路の歩数 ・ゴールまでの最短路の歩数 x 4 + ・最短路でゴールまで行く際に曲がる回数 ・最短路でゴールまで行く際に曲がる回数 ・最短路でゴールまで行く際に曲がる回数 ・最短路でゴールまで行く際に曲がる回数 x 3 + ・最短路でゴールまで行く際に通過する分岐点の数の和 ・最短路でゴールまで行く際に通過する分岐点の数の和 ・最短路でゴールまで行く際に通過する分岐点の数の和 ・最短路でゴールまで行く際に通過する分岐点の数の和 x 2 ( ( ( (T字路であれば 字路であれば 字路であれば 字路であれば+2, 交差点であれば 交差点であれば 交差点であれば 交差点であれば+3) + ・フロア全体の ・フロア全体の ・フロア全体の ・フロア全体の.(通路マス)の数 (通路マス)の数 (通路マス)の数 (通路マス)の数 x 1 ・最短路が複数ある場合は上記の合計が一番少ないもの で評点されます。 以上を満たしていれば、とりあえず迷路と認められます。 以上を満たしていれば、とりあえず迷路と認められます。 以上を満たしていれば、とりあえず迷路と認められます。 以上を満たしていれば、とりあえず迷路と認められます。
問題 が、新米迷路職人であるあなたは別に評点を気にしなくても構わないでしょう。 (余裕がある方はできた迷路の評点をするプログラムを書いてみましょう) さあ、 楽しい迷路を作りましょう!