No.1ベストアンサー
- 回答日時:
> 結局そのコード自体をその場で覚えてしまってるかんじ
いいんじゃないの?
ハッキリ言うけど、「暗記に勝るモノなし」だと思うし。
多分、大方の人って勘違いしてるけど、アルゴリズムってそもそも
「自分で考えないようにする為の」
武器なのよ。自分で考えてこんがらがりそうなブツを、「これを利用すれば簡単に書けます」って為のモノなのね。
そして貴女は「自分でアルゴリズムを作る事は出来ない」。
いや、ハッキリ言っちゃえば貴女だけ、じゃなくってこの世でプログラミングする人間の殆どは「自分でアルゴリズムを開発する」事は出来ない、んだ。
何故なら、アルゴリズムって数学なんだよ。数学は数学者「だけ」が出来る事であって、一般人は「出来ない」の。
アルゴリズム作成は「数学者のお仕事」。たまにそれが出来るプログラマもいるだろうけど、そういう人は稀なの。
我々一般人が出来る事、ってのは数学者が作った「定理」を覚えるだけ、なんだわ。
だから考えなくっていい。暗記出来ます、ってぇのならそれに勝る事はないんだ。
貴女の方針は正しい。
所詮プログラミングって「自分で考える」ようなブツじゃないんだよ。
そうじゃなくって、如何に多くの「パターン」を知ってるかどうか、が鍵なのね。
パターンを身につけてるか否か。それが重要。
だから不安に覚えなくていいと思う。
貴女がもし不安があるのなら、単純に「パターンを使えない」って事じゃないのかねぇ。練習の仕方を間違ってる、とかさ。そっちを疑った方が良いような気がする。
(とは言っても、これがまた、「良いプログラミングの練習問題」ってのがねぇんだけど・笑)
> アルゴリズムの本自体はに冊くらいよみました。
うん、良い事だ。
でも、「覚えてない」とか言うんだったらそれも気にせんでエエ(笑)。
フツーの意味でだよ?通常だとこういうのって種本で、なんかツマッた際に見るモノなんだよな(笑)。
索引から検索しやすい本だったら凄くいいと思う。
> 今はアルゴリズムの試験の勉強のためにしてます
おお、頑張れ。
なるほど? そですよね。すごい腑に落ちました。そういうのを作る側の人はもう研究者肌のすごいあたまのいいひとたちで学生の私とかはぜんぜんそういうのはお勉強するときはあんまり深く考えてなんで動くのかとか評価とはあんまり考えないで暗記して使える側になろうと思いました。でもそのパターンはいぱい出会って、なにがどのときにどうして使えるのかとかかんがえられるくらいにはなりたいなとおもいました(๑•̀ㅂ•́)و
でもかめたんさんは一般人じゃなくてあたまいいひとの方だと思います笑
No.3
- 回答日時:
覚えて無くても無から有をさっと生み出せる事が実力と考えているなら
それはとんだ勘違い。
80%は覚えている事をちょっと捻って(応用して)書き
20%は書いては消し書いては消しの試行錯誤。
コードパターンを覚えないとコードは上手く書けません。
まずは写し、捻って応用をくり返してそのパターンの使い方を習熟しよう。
No.2
- 回答日時:
「沢山ある正解の一つ」を「暗記した」だけで理解したつもりになっているところでは?
○プログラムの正解は一つだけではありません。
同じ動作をするプログラムはいくらでも書けます。
「わかったと思ったのを自分で一から書いてみるとかしてます」とありますけど、それは、見た「正解」を「思い出して再現している」だけなのでは?
たとば、if文一つを見ても次のような変化を付けることができます。
・条件の真偽を反転させて、then部とelse部を入れ変える
・条件判定の順番を入れかえる(もちろんただ入れかえるだけではなく、入れ替え前後で同じ動作をするように条件を変更する必要がある)
・ifによる条件分岐を使わないで同じ動作をする方法を考える
こういう変更を考えたことありますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 模試の直しについて質問いたします。かなり長くなります。 多くの人が模試の復習は自分の弱点を見つけ出す 2 2023/01/14 23:50
- その他(プログラミング・Web制作) プログラミング能力とアルゴリズム能力って違うのでしょうか? プログラミングの能力の一部にアルゴリズム 10 2023/03/31 14:34
- その他(悩み相談・人生相談) 今年で18歳の者です、大学受験を控えているのですが。最近は頻繁に自分よりも遥かに勉強に才能を持ってい 3 2023/12/08 02:18
- 転職 現在在職中なのですが転職したい会社があり ハローワークを通して応募しました。 先週の終わり頃に書類選 1 2022/08/18 01:00
- その他(教育・科学・学問) 通信高三で中一レベルの英語力しかありません。 1週間まえから武田塾に入りました。 今から京都文教又は 9 2022/08/13 19:10
- 情報処理技術者・Microsoft認定資格 閲覧ありがとうございます。 先日ITパスポートを受験してきた20歳です。この受験を転職のきっかけにし 5 2023/11/14 09:00
- 大学・短大 来年国試を控えているんですがその前試験があり国士の過去問から先生がランダムにしたりオリジナルの問題を 4 2023/01/13 21:51
- 大学受験 試験は合否以外に全く勉強してない人、ちょっと勉強した人、かなり勉強した人、天才を区別する意味もある? 4 2024/01/22 21:31
- IT・エンジニアリング 将来について悩んでいます 8 2023/12/26 15:52
- 教えて!goo ネットで、なぜ全く認知されてない英語を書き込むヤツが居るんですか? 例) 阪神は結局これがデフォルト 4 2022/12/27 18:08
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
こんなことてしますか??
C言語・C++・C#
-
これなにがちがうんですか??
C言語・C++・C#
-
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
-
4
質問失礼します。 プログラム言語を一つも知らないのですが、C♯の勉強をしてみたいです。おすすめの教材
C言語・C++・C#
-
5
double型が正常に認識されていない恐れ
C言語・C++・C#
-
6
どちのほうがすきですか?
C言語・C++・C#
-
7
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語・C++・C#
-
8
C言語の関数と配列に関する質問
C言語・C++・C#
-
9
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
10
あなたは、Excelはどうやって学びましたか?
C言語・C++・C#
-
11
mallocについて
C言語・C++・C#
-
12
C言語って古いですか?
C言語・C++・C#
-
13
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
14
C言語について。
C言語・C++・C#
-
15
gcc13.2のバグ?
C言語・C++・C#
-
16
c言語
C言語・C++・C#
-
17
C言語 列挙型(enum型)変数について
C言語・C++・C#
-
18
c言語
C言語・C++・C#
-
19
c言語
C言語・C++・C#
-
20
C言語 配列と関数の練習問題
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
Dijkstraて
-
Stuck
-
BCDについて
-
[ EXCEL VBA ] 図形を読み込む...
-
期間重複チェックがわかりません
-
アルゴリズムとプロトコールの違い
-
複数の点を最短距離で全て繋ぐ...
-
グループを均等に分けるには?...
-
5人のテストの点数を入力すると...
-
ハノイの塔のさいきアルゴリズ...
-
ハッシュアルゴリズム
-
偏りのある乱数のアルゴリズム
-
C♯で電卓を作成しています。演...
-
多変数関数の最小値を求めるプ...
-
あいまい検索(文字列一致率)
-
JPEG圧縮で8×8に分割する理由に...
-
シードを考慮したトーナメント...
-
画像から文字を認識してテキス...
-
vbaで、連立方程式を解く方法に...
おすすめ情報