No.53 A,Bというディレクトリ名をもつ複数個のデイレクトリが図の構造で管理されている。
カレントディレクトリを ¥A¥B → .. → .. ¥B → .¥A の順に移動させた場合,最終的なカレントディレクトリはどこか。
ここで,ディレクトリの指定方法は次のとおりとする。
〔ディレクトリの指定方法〕ディレクトリは,"ディレクトリ名¥…¥ディレクトリ名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とディレクトリ名を指定する。
カレントディレクトリは"."で表す。
1階層上のデイレクトリは".."で表する。
始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。
始まりが"¥",".",".."のいずれでもないときは,左端にカレントディレクトリ配下であることを表す".¥"が省略されているものとする。
カレントディレクトリを ¥A¥B → .. → .. ¥B → .¥A の順に移動させた場合,最終的なカレントディレクトリはどこか。
ここで,ディレクトリの指定方法は次のとおりとする。
〔ディレクトリの指定方法〕ディレクトリは,"ディレクトリ名¥…¥ディレクトリ名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とディレクトリ名を指定する。
カレントディレクトリは"."で表す。
1階層上のデイレクトリは".."で表する。
始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。
始まりが"¥",".",".."のいずれでもないときは,左端にカレントディレクトリ配下であることを表す".¥"が省略されているものとする。
⭕️
❌
💾
🖊 | ☑️ |
⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
最初のカレントディレクトリはルートから見て「¥A¥B」の位置です。
このカレントディレクトリを問題文の指定方法に従って移動していきます。
[..]ピリオド2つは1階層上のディレクトリにを表します。「¥A¥B」の一階層上は「¥A」になります。
[..¥B]一階層上に移動してから、「¥B」ディレクトリに移動します。「¥A」の1階層上はルートなので、ルートから見た「¥B」に移動します。
[.¥A]ピリオド1つはカレントディレクトリを表します。現在のカレントディレクトリは「¥B」なので、「¥B」配下の「¥A」に移動します。
したがって移動後のカレントディレクトリは「¥B¥A」が適切です。
このカレントディレクトリを問題文の指定方法に従って移動していきます。
[..]ピリオド2つは1階層上のディレクトリにを表します。「¥A¥B」の一階層上は「¥A」になります。
[..¥B]一階層上に移動してから、「¥B」ディレクトリに移動します。「¥A」の1階層上はルートなので、ルートから見た「¥B」に移動します。
[.¥A]ピリオド1つはカレントディレクトリを表します。現在のカレントディレクトリは「¥B」なので、「¥B」配下の「¥A」に移動します。
したがって移動後のカレントディレクトリは「¥B¥A」が適切です。
💾
✔️
[[ d.CommentTxt ]] |
< | > |
🥇 |