【アルゴリズム入門】基本情報サンプル問題(科目B)問14

  Рет қаралды 9,707

文系でもわかる! IT勉強会

文系でもわかる! IT勉強会

Күн бұрын

Пікірлер: 24
@ck8764
@ck8764 10 ай бұрын
とてもわかりやすいです! やっとの思いで全部トレースして解けた問題でも、動画を見るとなるほど!と納得できて理解が深まります! ありがとうございます😊
@み-t9r4d
@み-t9r4d 2 ай бұрын
いつもありがとうございます! 初歩的な質問で申し訳ないのですが… 『i』がそれぞれfindrank、summerize 両方で使われてて混乱しました。 今回使ってる『i』はお互い連動しないようですが 解いてる時連動させてしまいました… 同じ問題文の中でも、使う関数が違えば連動しない、という認識で良いでしょうか? 的外れな質問でしたら申し訳ございません。 そういう決まりです!と言われればスッキリするので教えて欲しいです🥲
@bun_ai
@bun_ai 2 ай бұрын
そういう決まりです! 「変数のスコープ」という概念です。詳しく知りたければ調べていただきたいですが、要するに「たまたま同じ名前が使われているだけの別変数」です。
@セカンドスター
@セカンドスター Жыл бұрын
お金を払って塾に行かなくていいです 本当にありがとうございます
@rymokd2758
@rymokd2758 Жыл бұрын
そもそものところですみません。 この問題文ですが、最初にfindRankについての記載があり、その後summarizeのプログラムが記載されています。 説明では、普通にsummarizeからトレースを始めていますが、それは、findRankが下段のプログラムの一部になっているからでしょうか。 こうしたプログラムが組み合わさっている問題の場合、どこからトレースを始めて良いか判断する見分け方等ありますでしょうか。 よろしくお願いします。
@bun_ai
@bun_ai Жыл бұрын
質問ありがとうございます。 そういったところに疑問を持たれるのですね。参考になる質問ありがとうございます。 この問題は、問題文に「summarize({0.1, 0.2, 0.3,…})として呼び出すと」と記載されている通り、関数summarizeから実行する想定の問題になっています。 その上で、言及いただいている通り、関数summarizeの中で関数findRankを呼び出しているので、本動画でトレースしているような流れで実行されることになります。 まとめると、プログラムが組み合わさった問題においてどこからトレースを始めればいいかの判断の仕方としては、「問題文に何をどのように呼び出すと記載されているかを確認する」ということになります。
@rymokd2758
@rymokd2758 Жыл бұрын
@@bun_ai わかりやすいご回答ありがとうございます! プログラムといってもあくまで"問題"なのだから、問題文をしっかりと読むことから始めるということですね。参考にさせていただきます!
@どす恋座右衛門
@どす恋座右衛門 11 ай бұрын
全く同じところ疑問に思ったから助かります😂
@羽衣-g8g
@羽衣-g8g 2 ай бұрын
これ気になってた...ありがとうございます...!!!
@つば-f1q
@つば-f1q Жыл бұрын
さすがです。安定的にわかりやすい
@岡田朋也-g7o
@岡田朋也-g7o Жыл бұрын
いつも分かりやすい説明ありがとうございます!色々と動画を観た中で圧倒的に分かりやすいです!めちゃくちゃ助かります!
@bun_ai
@bun_ai Жыл бұрын
そう言っていただけるとモチベーションになります!ありがとうございます!
@t2hr4mossan
@t2hr4mossan Жыл бұрын
とても分かり易くていつも助かっています。 質問です。 この問題文の中からsortedDateが{0.1,0.2,…1}であることを指し示す(定義する)のはどの部分になりますでしょうか?そこの根拠だけが分かりません。 よろしくお願いします。
@bun_ai
@bun_ai Жыл бұрын
問題文でsummarize(配列)が記載されていますが、その配列を関数summarizeが sortedDataという配列として受け取っています。 つまり、関数summarizeを呼び出す際、その引数に指定する配列によって、実行結果は変わります。 引数はいわゆる関数への「入力」です。入力が変われば、それに対応して「出力」(つまり実行結果)も変わることになります。
@t2hr4mossan
@t2hr4mossan Жыл бұрын
@@bun_ai ご回答いただきありがとうございます。 >関数summarizeがsortedDataという配列として受け取ってます。 この部分、「関数の中で受け取ったもの(引数)を、別名の配列とする」が初見では全く分からなかったため、ようやく腹落ちしました。 プログラムを上から読むと最初(1行目)にsortedDataが出てくるため「sortedDataって何?」となってしまい、4行目でそのように受け取っていることとリンクしませんでした。
@一志-n9x
@一志-n9x Жыл бұрын
お疲れ様です! 最近は、かなり問題に慣れてきて、初めは難しいと感じていた問題がサクサク解けるようになりました! 来月の受験には余裕を持って挑むことが出来そうです!解説ありがとうございます😊
@bun_ai
@bun_ai Жыл бұрын
いいですね! 試験がんばってください!
@makiyoshimura1024
@makiyoshimura1024 Жыл бұрын
わ~~う、ありがとうございます!たすかります!
@SUMASUMALIVE
@SUMASUMALIVE 5 ай бұрын
いつも勉強させていただいており、感謝しています。「sortedDataの要素数 は10なので」とありますが、これはどこからの情報なのでしょうか? 問題文には、「summarize({0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1})」と書いてあり、summarizeについては要素が書かれてありますが、「sortedDataの要素数」については触れられていないように見えます。どのように問題文を読んだらいいのでしょうか?
@yuto_taku
@yuto_taku 5 ай бұрын
主様じゃなく申し訳ないです。問題文の2つあるうちの下のプログラムがsummarize(実数型の配列:sortedData)と書いてあるので、sortedDataは要素数10になるかと思います
@SUMASUMALIVE
@SUMASUMALIVE 4 ай бұрын
@@yuto_taku 通知に気づかずご返信遅れました。ご回答ありがとうございます。ようやく読み方がわかりました。ありがとうございました。
@TN-rc4ry
@TN-rc4ry Жыл бұрын
こちらのチャンネル滅茶苦茶分かりやすくて助かります。 解説を聞いてから解くと、腹落ちして解くことが出来ます。 この問題は一応初見で解けましたが、関数呼び出しだったり、同じ変数名がそれぞれの関数で使われてたりすると、トレースがごちゃごちゃしてしまい困ってます。(試験本番では消しゴムも使えないと思うので・・・。) トレースの書き方に慣れもあるんでしょうかね。。。
@makiyoshimura1024
@makiyoshimura1024 Жыл бұрын
先生~~問15はどうにかわかりましたが、問16がさっぱりわかりません~~~号泣 お待ちしております~(ほかの解説動画も探しましたが、どのチャンネルも何言ってるかさっぱりわからなかった・・)
@bun_ai
@bun_ai Жыл бұрын
いま編集してます! もう少しお待ちください🙇‍♂️
【アルゴリズム入門】基本情報サンプル問題(科目B)問15
15:35
文系でもわかる! IT勉強会
Рет қаралды 8 М.
【アルゴリズム入門】基本情報サンプル問題(科目B)問16
34:36
文系でもわかる! IT勉強会
Рет қаралды 17 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
【重要】2024年10月より科目Aの出題範囲が追加されます
37:25
【基本情報技術者試験YouTuber】すーさん
Рет қаралды 64 М.
【初心者向け】基本情報技術者試験 科目B|アルゴリズムをゼロから理解する
1:11:36
実践の鬼:IT学校さいとうさん
Рет қаралды 117 М.
【アルゴリズム入門】基本情報サンプル問題(科目B)問10
18:43
文系でもわかる! IT勉強会
Рет қаралды 27 М.
【アルゴリズム入門】基本情報サンプル問題(科目B)問12
15:03
文系でもわかる! IT勉強会
Рет қаралды 7 М.
【アルゴリズム入門】基本情報サンプル問題(科目B)問3(令和5年度公開分)
26:54
【永久保存版】科目A過去問10回分解説|1.基礎理論編(基本情報技術者試験)
2:17:25
実践の鬼:IT学校さいとうさん
Рет қаралды 54 М.
【B試験対応追加対策】10. B試験サンプル問題3解説| 基本情報技術者試験
16:55
【基本情報技術者試験YouTuber】すーさん
Рет қаралды 56 М.
【最短最速】科目B公式問題|基本情報技術者試験(2023年新方式対応)
1:21:13
実践の鬼:IT学校さいとうさん
Рет қаралды 190 М.
【ネットワーク】プロキシサーバの役割(基本情報技術者試験対策)
13:28
文系でもわかる! IT勉強会
Рет қаралды 13 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН