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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
こんなことてしますか??
C言語・C++・C#
-
これなにがちがうんですか??
C言語・C++・C#
-
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
-
4
double型が正常に認識されていない恐れ
C言語・C++・C#
-
5
質問失礼します。 プログラム言語を一つも知らないのですが、C♯の勉強をしてみたいです。おすすめの教材
C言語・C++・C#
-
6
どちのほうがすきですか?
C言語・C++・C#
-
7
C言語の関数と配列に関する質問
C言語・C++・C#
-
8
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
9
あなたは、Excelはどうやって学びましたか?
C言語・C++・C#
-
10
C言語って古いですか?
C言語・C++・C#
-
11
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
12
C言語について。
C言語・C++・C#
-
13
gcc13.2のバグ?
C言語・C++・C#
-
14
c言語
C言語・C++・C#
-
15
C言語 列挙型(enum型)変数について
C言語・C++・C#
-
16
c言語
C言語・C++・C#
-
17
c言語
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ランキング
-
正しい五十音順について
-
[ EXCEL VBA ] 図形を読み込む...
-
Dijkstraて
-
障害物回避プログラム
-
偏りのある乱数のアルゴリズム
-
脳内メーカーのようなサービス...
-
BCDについて
-
ドロネー三角形のプログラム
-
三次元形状曲面の導出法
-
フリーセルの難易度について
-
C# 再帰よるスタックオーバー...
-
c言語で画像から文字を認識 キ...
-
JPEG圧縮で8×8に分割する理由に...
-
小町算(+,-のみ)のトレースです。
-
Stuck
-
アルゴリズムとプロトコールの違い
-
Nクイーン問題のアルゴリズムに...
-
アルゴリズム・ネストループ方...
-
ハッシュアルゴリズム
-
詰め将棋をとくのは、アルゴリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
Stuck
-
アルゴリズムとプロトコールの違い
-
画像から文字を認識してテキス...
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
期間重複チェックがわかりません
-
gooという検索エンジンの後にGo...
-
2つのテキストファイルを比較...
-
ハッシュアルゴリズム
-
理系の高校生です。大学で情報...
-
あいまい検索(文字列一致率)
-
デジタル時計のアルゴリズム
-
経路探索について
-
グループを均等に分けるには?...
-
m個の数字をn個のグループに分...
-
乱数って・・・
-
確率論的な麻雀の勝ち方を教え...
-
多変数関数の最小値を求めるプ...
-
OpenCVのライセンスについて
おすすめ情報