学年

質問の種類

生物 高校生

分子進化の問題です。 問3の②が誤っている理由を教えていただきたいです🙇🏻‍♀️ 答えにあるように、共通祖先が第56番目でLysを持つというのはどうしたら分かりますか?

第1章 生物の進化 形質の ヒから生 ・ること ZA (黒 8,遺 合は の遺 二次世 る。 浮次 8 分子進化と分子系統樹 進化の過程で生じたアミノ酸の置換の累積は,生物の類縁関係の推定に用いられる。 アミノ酸の置換は,時計のように一定の速度で進むことから,分子時計という概念が生 まれた。分子時計によれば,一般に共通祖先より分岐してから長い時間が経過した生物 間ほど,アミノ酸の差異数が大 きくなる傾向がある。 そこで7種の哺乳類につい て, ヘモグロビン α鎖のアミノ 酸配列を比較した。 異なるアミ ノ酸の数を表1に, 表1をもと にして作成した分子系統樹を図 1に, ヘモグロビン α鎖のアミ ノ酸配列の一部を図2に示した。 表1 ミンククジラ マッコウクジラ カモノハシ カバ 18 45 26 21 41 31 43 オオカンガルー フクロネコ 39 28 30 42 46 35 22 ラ ミンクマッコカモノ カバイエネオオカフクロ クジラウクジハシ ンガ ネコ ルー イエネコ 423583635 ック 46 モシ 2423 ヘモグロビン α鎖のアミノ酸の位置 (141個のうち) |Glu|---- Lys 83 84 85 86 87 88 | Leu Ser Asp Leu His Ala Leu Ser Asp Leu His Ala Leu Ser Asp Leu His Ala Leu Ser Asp Leu His Ala Leu Ser Asp Leu His Ala -ミンククジラ 23 00- マッコウクジラ ミンククジラ Glu---- 56 Lys マッコウクジラ a .b 100-aa | Asp Lys |Glu ------ Lys b C | Glu Glu -フクロネコ d フクロネコ d | Ala Glu | Glu |Lys Leu Ser Asp Leu His Ala | Leu Ser Asp Leu His Ala 図1 図 2 a ~d は図1のadと同じ生物である。 問1 図1のa, b, dに入る生物名として最も適当なものを、次から一つずつ選べ。 ① カモノハシ ②イエネコ ③ オオカンガルー ④ カバ 問2 ヘモグロビン α鎖のアミノ酸は約600万年で1個の割合で置換する。 ミンククジ ラとマッコウクジラの系統が共通祖先から分岐したのは約何年前か、次から一つ選べ。 ① 2700万年 ② 5400万年 ③ 6600万年 ④ 7050万年 1億3650万年 ⑥ 7800万年 ⑧ ⑤ 7200万年 7 9900万年 問3 図1と図2について, ヘモグロビンα 鎖の分子進化についての考察として誤って 全 いるものを、次から一つ選べ。 ① 有袋類と真獣類 (有胎盤類)の共通祖先がもつ第23番目のアミノ酸は Glu である。 ② 有袋類と真獣類(有胎盤類)の共通祖先がもつ第56番目のアミノ酸は Gluである。 (3) クジラ類と図1中のaの共通祖先がもつ第23番目のアミノ酸は Glu である。 ④ クジラ類と図1中のaの共通祖先がもつ第56番目のアミノ酸はLys である。 ⑤ 第83~88番目の領域のアミノ酸はヘモグロビンの機能に重要なはたらきを担う。 〈東京医大〉

解決済み 回答数: 1
情報:IT 高校生

情報:高3 [ウ]の部分がなぜ③になるのか分かりません。 iが 1〜kazu-1 になるから jは 0〜kazu-2 までは考えられたのですが、ここから kazu-2 が kazu-1-i になるのはなぜでしょうか、、教えてください🙇🏻

次の生徒 (S) と先生 (T) の会話文を読み, 空欄 解答群のうちから一つずつ選べ。 ア ~ に入れるのに最も適当なものを,後の 201 T:データを昇順または降順に並べ替えるアルゴリズムのことをソートといいます。まずはじめに,バブルソー トというアルゴリズムを考えてみましょう。 バブルソートは、配列の中の隣り合うデータの大小を比較し交 換を繰り返す方法です。 図1は、10個の要素を持つ配列 Data に対してバブルソートを行う場合の流れを 表しています。グラムの まず、配列の先頭とその次の要素を比較し, 左の方が大きければ右と交換する。 これを一つずつずらしなが ら配列の最後尾まで繰り返していき、最後尾まで繰り返したら1周目の比較が終了します。 S: つまり, 1周目の比較がすべて終了した段階で、 配列の最後尾には ア が入っているのですね。 イ T: その通りです。 2周目は、配列の を除いて1周目と同じように比較していきます。 これを繰り返 して、最後には配列が並び変わっているという具合ですね。図2はバブルソートのプログラムを表してい ます。 1071 配列 Data 77 52 89 48 97 3 18 62 33 29 1周目/ 1回目の比較 77 52 89 48 97 3 18 62 33 29 交換する 1周目/ 2回目の比較 52 77 89 48 97 3 18 62 33 29 交換しない (81) 1周目/3回目の比較 52 77 89 48 97 交換する 3 18 62 33 29 図1 配列 Data に対するバブルソートの流れ Irabid (1) (2) (Data) (3) (4) (5) Data = [77,52,89,48,97, 3,18,62,33,29] kazu = iを1から kazu 1まで1ずつ増やしながら繰り返す : を0から ウ まで1ずつ増やしながら繰り返す: もしData[j] > Data [j + 1] ならば: & FURS ipin (6) hokan = Data[j] ① Ad>(7) (8) エ _Data [j+1] = hokan 図2 バブルソートのプログラム 0000 1036 0 kouk 4-1 S図2のプログラムだと, もし仮に最初からデータが昇順に並んでいても、配列 Data の場合と同じ回数だけ 比較を繰り返さないといけないですよね? T:いいところに気が付きましたね。 最初から昇順に整列された配列をバブルソートすると、交換回数は オ だけど比較回数は |ので効率が悪いです。 それでは,データの整列が完了した段階で繰り返 しを抜けるように図1のプログラムを修正してみましょう。 まず, 変数 koukan を用意して初期化してお きます(図3の (3) 行目)。 次に, 交換が発生した場合, 変数 koukan に 「1」 を代入するようにしましょ (図3の (10) 行目)。 さて、ここで図4のプログラムを, 図3のプログラムのどこに挿入すればいいか 分かりますか? S:繰り返しが1周終わるごとに変数 koukan の値を確認する必要がありますから、 T:正解です! よくできました。 98 第3章 コンピュータとプログラミング キ だと思います。 0

解決済み 回答数: 1
情報:IT 高校生

情報:高3 [ウ]の部分がなぜ③になるのか分かりません。 iが 1〜kazu-1 になるから jは 0〜kazu-2 までは考えられたのですが、ここから kazu-2 が kazu-1-i になるのはなぜでしょうか、、教えてください🙇🏻

次の生徒 (S) と先生 (T) の会話文を読み, 空欄 ア 解答群のうちから一つずつ選べ。 キ に入れるのに最も適当なものを、後の SAG (A) (6) T:データを昇順または降順に並べ替えるアルゴリズムのことをソートといいます。まずはじめに、バブルソー トというアルゴリズムを考えてみましょう。バブルソートは、配列の中の隣り合うデータの大小を比較し交 換を繰り返す方法です。 図1は、10個の要素を持つ配列 Data に対してバブルソートを行う場合の流れを 表しています。 グラムの4258 まず、配列の先頭とその次の要素を比較し,左の方が大きければ右と交換する。これを一つずつずらしなが ら配列の最後尾まで繰り返していき、最後尾まで繰り返したら1周目の比較が終了します。 S: つまり, 1周目の比較がすべて終了した段階で、配列の最後尾にはア | が入っているのですね。 T:その通りです。 2周目は、配列のイ を除いて1周目と同じように比較していきます。 これを繰り返 して,最後には配列が並び変わっているという具合ですね。図2はバブルソートのプログラムを表してい ます。 その通りです (SI) し 配列 Data 77 52 89 48 97 3 18 62 33 29 1周目/ 1回目の比較 が配列の中 77 52 89 48 97 3 18 62 33 29 交換する 1周目/ 2回目の比較 52 77 89 48 97 3 18 62 33 29 交換しない 4357 1周目/3回目の比較 52 77 89 48 97 交換する 3 18 62 33 29 図1 配列 Data に対するバブルソートの流れ 国の (1) (2) (3) (4) (5) (6)b Data = [77,5289,48,973 18,62,33,291 kazu= 要素数 (Data) JRS pin iを1からkazu-1まで1ずつ増やしながら繰り返す: inshid jを0から ウ まで1ずつ増やしながら繰り返す: もしData[j] > Data [j + 1] ならば: hokan エ Data[j] ① <[abia] ada rabid k == [abis) stad 0000 Data(+11 Anda > (7) (8) (7) Data[j + 1] = hokan 図2 バブルソートのプログラム (hidaes mig) S:図2のプログラムだと, もし仮に最初からデータが昇順に並んでいても, 配列 Data の場合と同じ回数だけ 比較を繰り返さないといけないですよね? T:いいところに気が付きましたね。 最初から昇順に整列された配列をバブルソートすると、交換回数は オ だけど比較回数は ので効率が悪いです。 それでは, データの整列が完了した段階で繰り返 しを抜けるように図1のプログラムを修正してみましょう。 まず, 変数 koukan を用意して初期化してお きます(図3の (3) 行目)。 次に, 交換が発生した場合, 変数 koukan に 「1」 を代入するようにしましょ (図3の (10) 行目)。 さて、ここで図4のプログラムを,図3のプログラムのどこに挿入すればいいか 分かりますか? S:繰り返しが1周終わるごとに変数 koukan の値を確認する必要がありますから、 T: 正解です! よくできました。 キ だと思います。 98 第3章 コンピュータとプログラミング もし kouk

回答募集中 回答数: 0