Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Maze Maker
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mizti
March 04, 2013
630
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
660
「銀将ご乱心」
mizti
0
990
paint.pdf
mizti
1
650
kaibun.pdf
mizti
0
660
dfs1.pdf
mizti
0
610
問題1. 解答例
mizti
0
510
2012/11/16 問題1
mizti
0
550
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
The browser strikes back
jonoalderson
0
1.8k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Mind Mapping
helmedeiros
1
400
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Being A Developer After 40
akosma
92
590k
A Soul's Torment
seathinner
8
3.8k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
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 ・最短路が複数ある場合は上記の合計が一番少ないもの で評点されます。 以上を満たしていれば、とりあえず迷路と認められます。 以上を満たしていれば、とりあえず迷路と認められます。 以上を満たしていれば、とりあえず迷路と認められます。 以上を満たしていれば、とりあえず迷路と認められます。
問題 が、新米迷路職人であるあなたは別に評点を気にしなくても構わないでしょう。 (余裕がある方はできた迷路の評点をするプログラムを書いてみましょう) さあ、 楽しい迷路を作りましょう!