[ad_1]
<pre>#include <stdio.h> #include <inttypes.h> #include <stdlib.h> static const int64_t a = 93113; static const int64_t s = 35271; static const int64_t w = 19094; static int64_t my_data[] = {w, 48275, 31328, 57769, a, s}; static const int N = sizeof(my_data)/size of(*my_data); static bool f(int q. int64_t y) { if(q<N){ if((q%2)==0) f(++q, y); else f(q+1, y+my_data[q]); }else return y==188129; }
私が試したこと:
ボトムアップのアプローチを試み、数学的に解こうとしましたが、すべての値が正しくなりませんでした。
解決策 1
私たちは立ち往生している人々を喜んで助けますが、それは私たちがあなたのためにすべてをするためにここにいるという意味ではありません! 私たちがすべての作業を行うことはできません。あなたはこれに対して報酬を受け取っているか、またはそれはあなたの成績の一部であり、私たちがあなたのためにすべてを行うことはまったく公平ではありません.
だから私たちはあなたが仕事をする必要があり、あなたが行き詰まったときにあなたを助けます. それは、あなたが提出できる段階的な解決策を提供するという意味ではありません!
現在の状況と、プロセスの次のステップを説明することから始めます。 次に、その次のステップを機能させるために何を試みたか、またその際に何が起こったかを教えてください。
必要な結果からさかのぼって作業します。これは、コードとその仕組みを理解する方法を教えることを目的としています。
それを捨てて、代わりに設定された問題を解決するために独自のコードを書くことから始めることをお勧めします。 そうすれば、単純なタスクの将来の割り当てに必要なスキルを開発し始めます。そうしないと、そのようなスキルの基本を持っていると仮定して、後で設定されるより複雑なタスクが完全に超えてしまいます。あなた…そしてあなたはコースに失敗します。
開始するのに問題がある場合は、これが役立つ場合があります。 問題を解決するためのコードの書き方、初心者向けガイド[^]
[ad_2]
コメント