質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

アルゴリズム

アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

解決済

[至急] Project Euler: #11 Largest product in a grid コード、入力、出力、できれば解説もお願いします。アルゴリズムとデータ構造

退会済みユーザー

退会済みユーザー

総合スコア0

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

アルゴリズム

アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

4回答

0リアクション

0クリップ

870閲覧

投稿2022/09/20 19:25

編集2022/09/20 19:26

https://projecteuler.net/problem=11

In the 20×20 grid below, four numbers along a diagonal line have been marked in bold.

08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08
49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00
81 49 31 73 55 79 14 29 93 71 40 67 53 88 30 03 49 13 36 65
52 70 95 23 04 60 11 42 69 24 68 56 01 32 56 71 37 02 36 91
22 31 16 71 51 67 63 89 41 92 36 54 22 40 40 28 66 33 13 80
24 47 32 60 99 03 45 02 44 75 33 53 78 36 84 20 35 17 12 50
32 98 81 28 64 23 67 10 26 38 40 67 59 54 70 66 18 38 64 70
67 26 20 68 02 62 12 20 95 63 94 39 63 08 40 91 66 49 94 21
24 55 58 05 66 73 99 26 97 17 78 78 96 83 14 88 34 89 63 72
21 36 23 09 75 00 76 44 20 45 35 14 00 61 33 97 34 31 33 95
78 17 53 28 22 75 31 67 15 94 03 80 04 62 16 14 09 53 56 92
16 39 05 42 96 35 31 47 55 58 88 24 00 17 54 24 36 29 85 57
86 56 00 48 35 71 89 07 05 44 44 37 44 60 21 58 51 54 17 58
19 80 81 68 05 94 47 69 28 73 92 13 86 52 17 77 04 89 55 40
04 52 08 83 97 35 99 16 07 97 57 32 16 26 26 79 33 27 98 66
88 36 68 87 57 62 20 72 03 46 33 67 46 55 12 32 63 93 53 69
04 42 16 73 38 25 39 11 24 94 72 18 08 46 29 32 40 62 76 36
20 69 36 41 72 30 23 88 34 62 99 69 82 67 59 85 74 04 36 16
20 73 35 29 78 31 90 01 74 31 49 71 48 86 81 16 23 57 05 54
01 70 54 71 83 51 54 69 16 92 33 48 61 43 52 01 89 19 67 48

The product of these numbers is 26 × 63 × 78 × 14 = 1788696.

What is the greatest product of four adjacent numbers in the same direction (up, down, left, right, or diagonally) in the 20×20 grid?

結論からお伝えすると、答えを教えてください。C,C++,javaのどれかで。
コードと入力と出力とできれば解説もお願いします。
プログラミング未経験でも簡単に理解できるように説明してほしい。

私の考え
Segmentation fault (core dumped)と表示された。
Segmentation fault (core dumped)と表示される前に途中経過の出力をflushしたら、66929544と表示された行があった。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

2022/09/21 02:37

こちらの質問が複数のユーザーから「やってほしいことだけを記載した丸投げの質問」という指摘を受けました。

2022/09/20 19:35

こちらの質問が他のユーザーから「問題・課題が含まれていない質問」という指摘を受けました。

2022/09/20 20:25

こちらの質問が他のユーザーから「プログラミングに関係のない質問」という指摘を受けました。

2022/09/21 23:31

こちらの質問が複数のユーザーから「広告と受け取られるような質問」という指摘を受けました。

2022/09/20 19:35

こちらの質問が他のユーザーから「過去に投稿した質問と同じ内容の質問」という指摘を受けました。

2022/09/20 19:35

こちらの質問が他のユーザーから「意図的に内容が抹消された質問」という指摘を受けました。

thkana

2022/09/20 22:13

本題に関係ないけれど、あなたがわざわざ質問タイトルに書いているので伺いますけれど、 なぜ[至急]なのですか?
episteme

2022/09/21 00:40

> Segmentation fault (core dumped)と表示された。 > Segmentation fault (core dumped)と表示される前に途中経過の出力をflushしたら、66929544と表示された行があった。 これは"考え"ではない。
m.ts10806

2022/09/21 01:14 編集

数時間放置でいい至急ってなんなんですかね。 「至急」ってどういう意味なんですかね。たぶん私が知ってるのとは違う意味で使われてるようですけど、 自分しか分からない表現使うのやめてもらえます?赤の他人しかいないんだから。 解決したいなら最低限のルールを守りましょう。 https://teratail.com/help 「読む」だけじゃなく、「理解」して、「実践」しましょう。 それくらいなら一般人にもできます。
退会済みユーザー

退会済みユーザー

2022/09/21 04:37

それってあなたの感想ですよね
m.ts10806

2022/09/21 04:39

まともに会話できるようになってからまたおいで。
退会済みユーザー

退会済みユーザー

2022/09/21 04:40

煽り厨か? まともな会話ができないのはどっちだよ
退会済みユーザー

退会済みユーザー

2022/09/21 04:40

とにかく答えと解説がほしい。一刻も早くProject Eulerを全問正解して、履歴書に書きたい。
m.ts10806

2022/09/21 04:42

平気で大嘘を履歴書に書く人がまともに会話できるとは思えないが。 年収1000万はおろか100万すら無理だよ。まともにできる仕事がない。
退会済みユーザー

退会済みユーザー

2022/09/21 04:42

いい加減にしろ 全問正解がいかに価値があることかお分かりでないか
m.ts10806

2022/09/21 04:48

全問正解には価値があっても、自分の実力で解いてないなら単なるカンニング。 実力を証明することにはならないので大嘘。 すぐバレる。
退会済みユーザー

退会済みユーザー

2022/09/21 04:49

嘘つきはお前か? 少なくとも大多数は私自身で解いたことに変わりはない。
退会済みユーザー

退会済みユーザー

2022/09/21 04:51

こうやって頑張ってる人を蹴落とすのがよぼど楽しく感じちゃうんだね。かわいそうに
m.ts10806

2022/09/21 04:53

>少なくとも大多数は私自身で解いたことに変わりはない。 何個も丸投げてる時点でそれを信じる人いないんじゃないかな。 本当に大多数解けるなら「答えを教えてくれ」「解説も欲しい」なんて投げ方にならんでしょ。 回答ついても理解してる様子ないし、毎回投げ方が馬鹿の一つ覚え。 工夫ゼロの丸投げしかできない人の何を信じろと。
m.ts10806

2022/09/21 04:54

>こうやって頑張ってる人 頑張ってるように見えるならちゃんとアドバイスします。 頑張ってないからそこを「指摘」されてるだけ。 それで「蹴落とす」という表現を使ってる時点で這い上がるのは無理と分かる。
退会済みユーザー

退会済みユーザー

2022/09/21 04:55

#12は自力で解いてみせる。
退会済みユーザー

退会済みユーザー

2022/09/21 04:56

本当に大事なのは最終的に解けたかどうかより、自分の頭で思考したかどうかだ
m.ts10806

2022/09/21 04:57

現在公開されているアーカイブ798問 1個だけ自力で解いたつもりになって「大半」と大風呂敷。 ということになりますが、よろしいですかね。 「大半」なら95%くらいは余裕で解けないと意味がないんでは。 履歴書にも書けませんね。(書いて通じるかというのは別問題だし、面接ですぐバレる)
m.ts10806

2022/09/21 04:58

>自分の頭で思考したかどうかだ アウトプットの連続であるエンジニアにはおおよそ向かない考えなので、 どうぞ別のインプットだらけのお仕事を探してください。
退会済みユーザー

退会済みユーザー

2022/09/21 04:59

中級者など、お前よりレベルが低い人を批判している暇あるなら自分のスキル磨いたら? 古参だからって限度っちゅうものがあるだろ
m.ts10806

2022/09/21 05:03

自分のことは自分のことできちんとやってるのでご心配には及びません。 私は2017年から使ってるので、2014年に始まったサービスからすると「古参」とは言えないのでは。 指摘されたくないのなら、指摘されない投稿をすればいいだけだと思います。 https://teratail.com/users/kisaragiST?feed=question 誰の指摘も聞かず、愚痴を繰り返す。これでは誰でも指摘します。 まぁやり口から近いうちに運営に処理されそうなのは明白なのでこれくらいにはしておきますが。
退会済みユーザー

退会済みユーザー

2022/09/21 05:04

コンパイルできたんで文句はもう終わりにしてくれんかな
m.ts10806

2022/09/21 05:05

はい。規約違反と思われる行為を指摘されても繰り返しているとして、運営に対処を依頼したので。
退会済みユーザー

退会済みユーザー

2022/09/21 05:07

f2-3orknijfe0kwomo0re-plwmkorplfmwusdi9fo0plkjuwie9ofueri9o0lthokiopf;kbop;lgkroorekgjiorflkfgp;.g;@:er/g;epg@;elrkibfopokbu8v9iuw7238u4e78rtju7er8i392ei4OKorkefoerke0ge9i9i0ori8ufie9irfikgoekokofkdokfofkokokfeofkokkookfeokkodokseokdjiife8u888f8fddf8uu8ss8u8du88uu8u8uu8u8u8u8uyt6r55t6ifrfef
退会済みユーザー

退会済みユーザー

2022/09/21 06:35

さようなら

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

アルゴリズム

アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。