回答編集履歴

4

誤字修正

2021/07/15 08:51

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
@@ -94,7 +94,7 @@
94
94
 
95
95
 
96
96
 
97
- 「Aさん、そこリンゴ、取って来てくれない?」とかその辺でしょう。
97
+ 「Aさん、そこリンゴ、取って来てくれない?」とかその辺でしょう。
98
98
 
99
99
  (言い回しは変えてもいいけど)
100
100
 

3

追記3

2021/07/15 08:51

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
@@ -636,6 +636,48 @@
636
636
 
637
637
  『例外』メッセージも同様。
638
638
 
639
-
639
+  
640
640
 
641
641
  エラーメッセージはちゃんと読むようにしましょう。
642
+
643
+
644
+
645
+ -----
646
+
647
+
648
+
649
+ [追記3]
650
+
651
+
652
+
653
+ コードを読むコツは『**一行レベルで、この行がなにをしているかを考えながら読む**』です。
654
+
655
+
656
+
657
+ 例えば(ソースコードのバックアップを取っておいて)
658
+
659
+ コメントにするとかです。
660
+
661
+
662
+
663
+ そして、その処理を現実世界でやってみる。
664
+
665
+ 脳内でもいいです。
666
+
667
+
668
+
669
+ とにかく試してみる。
670
+
671
+
672
+
673
+ 変数とかがあれば、『データの状態』も考えながらやる。
674
+
675
+
676
+
677
+ i=0のとき〜、i=1のとき〜、i=2のとき〜
678
+
679
+ とかみたいに。
680
+
681
+
682
+
683
+ 具体的な値を入れて考えてみるとかです。

2

追記2: エラーメッセージについて

2021/07/10 03:57

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
@@ -576,4 +576,66 @@
576
576
 
577
577
 
578
578
 
579
- (私は数学が苦手だったので)
579
+ (私は数学が苦手だったので。まぁ、今も苦手ですが...)
580
+
581
+
582
+
583
+ -----
584
+
585
+
586
+
587
+ [追記2]
588
+
589
+
590
+
591
+ あ、そうそう、一番重要なこと忘れていました。
592
+
593
+ **エラーメッセージはちゃんと読みましょう**。
594
+
595
+
596
+
597
+ エラーメッセージは怒声でも罵声でも罵倒でもハラスメントでもなく、
598
+
599
+ **コンパイラやインタプリタ等からのメッセージ**です。
600
+
601
+
602
+
603
+ メッセージを読まない人は『相手の話を聞かずに逆ギレしている人』です。
604
+
605
+
606
+
607
+ そんな人がコミュニケーションなんて取れませんよね。
608
+
609
+
610
+
611
+ 例えばC言語やJavaのような型が厳格な言語(静的型付け)
612
+
613
+ で『変数a未定義』とあれば、
614
+
615
+
616
+
617
+ 『変数が宣言されていないことが原因』なのだから、
618
+
619
+ 『変数を宣言すれば良い』ということです。
620
+
621
+
622
+
623
+ 『変数a重複定義』なら『重複しているため、コンパイラがどっちを呼べばいいかわからない』のが
624
+
625
+ 原因なので、
626
+
627
+ 『区別できるように、それぞれ違う変数名にする』とか。
628
+
629
+
630
+
631
+ またエラーメッセージには『行数』とかも提示されています。
632
+
633
+
634
+
635
+ エラーメッセージとは厳密には違いますが、
636
+
637
+ 『例外』メッセージも同様。
638
+
639
+
640
+
641
+ エラーメッセージはちゃんと読むようにしましょう。

1

追記1

2021/07/10 02:26

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
@@ -547,3 +547,33 @@
547
547
 
548
548
 
549
549
  まあ、頑張ってください。(*^_^*)
550
+
551
+
552
+
553
+ -----
554
+
555
+
556
+
557
+ [追記1]
558
+
559
+
560
+
561
+ 競技プログラミングをやるのなら
562
+
563
+ いわゆる[蟻本](https://www.amazon.co.jp/プログラミングコンテストチャレンジブック-第2版-~問題解決のアルゴリズム活用力とコーディングテクニックを鍛える~-秋葉拓哉/dp/4839941068)が良いようですよ。
564
+
565
+
566
+
567
+ (私はまだちゃんと読んでいませんが、一応挑戦する予定…)
568
+
569
+
570
+
571
+ 後は調べながらですね。
572
+
573
+
574
+
575
+ あ、競技プログラミングで使われるbit全探索については[ここ](https://drken1215.hatenablog.com/entry/2019/12/14/171657)がいいかな?
576
+
577
+
578
+
579
+ (私は数学が苦手だったので)