念の為、もう一度書いておきます。
きちんと f(x), g(x)の具体的な形を求めて、f(g(x))が x^(x^2) と一致するか、確認してください。その上で、合成関数の微分法を適用しようとするとどうなるか、確認してください。
No.1 の方法だと、f(x) = exp(x) (= e^x), g(x) = (x^2) * log(x) とした時、
f(g(x)) = exp ( (x^2) * log(x)) = (exp(log(x))^(x^2) = x^(x^2)
となって、確かに元のyと一致するのでした。
この時 (d/dx) y = (d/dx) (f(g(x)) = f'(g(x)) * g'(x) で、
f'(x) = exp(x), g'(x) = 2x * log(x) + x となるのです。
あなたがやろうとしている方法で、f(x), g(x)が具体的にどうなるか、f(g(x))が本当にx^(x^2)になるか、確認してみてください。
補足
・まずx^(x^2)を、a^xというかたちにみてできる微分の式が、1/x^(x^2) ・次に、a^xのaがxという関数になっているから、それを合成関数と見てできる微分の式が、1 ・最後にa^xのxの部分がx^2となっているため、合成関数と見てできる微分の式が、2x →これを全てかけて{1/x^(x^2)}✳︎2xという答えが出ました。 (今考えて思ったのが、a^xのaは定数だからそこが関数となっても合成関数と考えられないということでしょうか、?)