0553デフォルトの名無しさん (ワッチョイ 9353-wZSR)2017/08/19(土) 04:02:06.51ID:Li/dQmVk0
ありがとうございます。提出出来ました。
No.1
1 2 3 4 5
2 3 4 5 6
No.2
1 2 3 4 5
2 2 2 2 2
3 3 3 3 3
No.3
3 4 5 6 7
:
:
No.n
というtxtファイルがあり。No.〇の次の行に整数が記入されている(何行あるかわからない)
整数の左からx1[ i ][ k ]、y1[ i ][ k ]、x2[ i ][ k ]、y2[ i ][ k ]、A[ i ][ k ]の配列にそれぞれ書き込み
もし次の行整数があればi+1をしまたそれぞれの配列に整数を書き込む
もし次の行に整数がなければ(No.の行)k+1を次の行にいき整数をそれぞれの配列に書き込む。
これをNo.nまで繰り返す。
このプログラムをfopenを使ってプログラムどなたかつくってくれませんかー?
0558デフォルトの名無しさん (ワッチョイ 1680-zkGJ)2017/12/15(金) 01:01:23.23ID:24LbADQn0
x1 = []; y1 = []; x2 = []; y2 = []; z = []
i = 0; k = -1
filename = "File1"
File.open(filename) do |file|
file.each_line do |line|
if line.start_with?("No.")
k += 1
else
x1[i] ||= []; y1[i] ||= []; x2[i] ||= []; y2[i] ||= []; z[i] ||= [];
x1[i][k], y1[i][k], x2[i][k], y2[i][k], z[i][k] = line.split()
i += 1
end
end
end
p x1, y1, x2, y2, z
Ruby で書いた。出力は、
[["1"], ["2"], [nil, "1"], [nil, "2"], [nil, "3"], [nil, nil, "3"]]
[["2"], ["3"], [nil, "2"], [nil, "2"], [nil, "3"], [nil, nil, "4"]]
[["3"], ["4"], [nil, "3"], [nil, "2"], [nil, "3"], [nil, nil, "5"]]
[["4"], ["5"], [nil, "4"], [nil, "2"], [nil, "3"], [nil, nil, "6"]]
[["5"], ["6"], [nil, "5"], [nil, "2"], [nil, "3"], [nil, nil, "7"]]
https://paiza.io/projects/LKdkdq3Lqgu5cw_MTOTBYA 0560デフォルトの名無しさん (ワッチョイ 1680-zkGJ)2017/12/16(土) 03:46:18.98ID:ArLhqftT0
>>558
の、Ruby による出力結果は、正しいのか? このスレはQZというゴミクズが10年以上自作自演でゴミ質問ゴミ回答を投下しているオナニースレッドです
QZ怒りのRuby朝鮮
相変わらずのゴミコードでした
0569デフォルトの名無しさん (アウアウウー Sa8f-nOrU)2018/01/08(月) 16:17:57.86ID:ZruqQxNLa
[1] 授業単元: プログラミングC言語
[2] 問題文(含コード&リンク):https://gyazo.com/f183e12941fc3f64a13a594c45b2ad48
[3] 環境
[3.1] OS: (Linux)
[3.3] 言語: (C)
[4] 期限: ([2018年01月08日23:59まで] )
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
mainの引数にargc *argc[]いれてinput.txtとoutput.txtのところをargv[1]とargv[2]って変えて実行したんですけどSegmentation fault (コアダンプ)ってでてどうしたらいいかわからないので対処法が知りたいです あ違う。
ファイル開けてるかチェックしてないからか。
Cはむずかしい。
0578デフォルトの名無しさん (ワッチョイ efb6-Glib)2018/01/09(火) 20:53:16.68ID:Kmk10SFl0
自分に優しくQZに厳しいみなさん
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0581デフォルトの名無しさん (ワッチョイ 5781-qput)2018/02/16(金) 10:18:42.83ID:cMYBXNkz0
たまにはあげておこう
0582デフォルトの名無しさん (ワッチョイ 9f81-h3lW)2018/02/16(金) 22:46:02.75ID:KqVXcvir0
[1] 授業単元: データ構造とアルゴリズム(平面幾何)
[2] 問題文:
XY平面上に最大10^5個の点が整数座標でファイルから与えられます。
すべての点を内包する面積最小の凸多角形を作り、その多角形の頂点の座標をファイルに保存してください。
入出力形式はX,Y座標を半角スペース区切りで1行に1つずつです。
出力する座標は、その順で繋いだ時に多角形を構成できればどの頂点から出力してもいいです
[3] 環境
[3.1] OS:Win10
[3.2] コンパイラ名とバージョン:GCC 6.1(-std=gnu++14)
[3.3] 言語:C++
[4] 期限: 2018/02/19 00:00
[5] その他の制限:Boostなどはダメ(標準ライブラリのみ)
自分で考えて組んだものが遅すぎてダメだったので質問します、模範解答だと1秒かからないっぽいんですがわかりません。
凸包でググれば解答出てくるかと
10万点くらいならベタに書いてもそんなに遅くならないような…
キチガイ自演ゴミコードオナニーが始まったよまた やれやれ
0595デフォルトの名無しさん (ワッチョイ 89fa-9WOx)2018/05/23(水) 20:25:14.82ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
BFY4S
0603デフォルトの名無しさん (ワッチョイ 45fa-2e90)2018/07/04(水) 22:23:48.71ID:gFgZc5FG0
78S