トップページ⇒tech
29コメント9KB

楽しようとして面倒なことになっている

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/03/20(木) 20:32:49
宿題に出てくる因数分解がだるくて鬱陶しい。
だから自分用に計算ソフトをC++で作ろうとやってみた。
でも#INDやらなんやらでうまくいかない。
0で割る計算はさせてないのになぜなのか。。。
ググレと言われそうだが楽しようとして作るもので苦労するのはなんかおかしい気がする。
ちなみに自分用だから英文字を入れたらバグるとか、0で割るとバグるとかは構わない。
だれか分からないか?(わからない奴の方が少ないんだろうけど

#include "stdafx.h"
#include <iostream>
#include <math.h>

void main()
{
using namespace std;
double a,b,c,x1,x2;

cout << "ax^2+bx+c=0の時" << endl;
cout << "a=" << endl;
cin >> a;
cout << "b=" << endl;
cin >> b;
cout << "c=" << endl;
cin >> c;
x1=(-b+sqrt(b*b-4.0*a*c))/(2.0*a);
x2=(-b-sqrt(b*b-4.0*a*c))/(2.0*a);
cout << a << "x^2+" << b << "x+" << c << "=0の時、" << endl;
cout << "xの値は" << x1 << "と" << x2 << "となる" <<endl;
}
0002デフォルトの名無しさん2008/03/20(木) 20:35:52
↓すごいすれにきちまったようだな・・・
0003デフォルトの名無しさん2008/03/20(木) 20:37:31
中学生か?
俺もHSPで解の公式スクリプト作ったな
0004デフォルトの名無しさん2008/03/20(木) 20:40:39
Mathematica買え
0005デフォルトの名無しさん2008/03/20(木) 21:12:32
根号の中が負になってぼっこぼこにされたか、誤差でべっこべこにされたか。
http://web.sfc.keio.ac.jp/~masudako/class/computer/sabun/nizi.html
0006デフォルトの名無しさん2008/03/20(木) 22:14:17
おれは、子供が通ってる公文の算数用にプログラム作ったよ。

分数の計算って意外に面倒だし。
0007デフォルトの名無しさん2008/03/20(木) 22:19:17
スレタイから類推するに

将来面倒なことになる訳だな。
000812008/03/20(木) 22:47:10
原因はわかった。
>>5で言ってくれてる根号の中が負の数になってどうやら虚数が出てきてたみたいで。
無理な数字を代入してただけだった。
無駄スレスマソ



そして厨房の頭では1.41421356…とかをルート2に表示する方法がわからないわけで。
sqrtして1.41421356…と表示するかsqrtせずに√4を覚悟するかの二つに一つ状態になってしまった。

やはりこういうものはそう簡単に楽できないらしい。
まったくよくできた世の中だ。
0009デフォルトの名無しさん2008/03/20(木) 22:59:48
ふつう因数分解よりC++のほうが難しいはずなのですが
0010デフォルトの名無しさん2008/03/20(木) 23:10:59
>やはりこういうものはそう簡単に楽できないらしい。
>まったくよくできた世の中だ。

?w
0011デフォルトの名無しさん2008/03/21(金) 00:01:48
厨房だからこんな単発スレ立てるのか?

因数分解は暗号とかの基礎っしょ?効率的なアルゴリズムなんて山ほどあるよね?
(専門じゃないんであんま詳しくは言えないが・・・)
中学レベルの因数分解なら>>9って感じがするけどな。
0012デフォルトの名無しさん2008/03/21(金) 00:13:21
サボるための努力、的スレじゃないのか。
0013デフォルトの名無しさん2008/03/21(金) 02:07:31
>>12
俺もそれ期待した。
ガッカリだった。
0014デフォルトの名無しさん2008/03/21(金) 03:19:26
楽するためならどんな面倒な事でもやってしまうのがプログラマーの性だよなw
0015デフォルトの名無しさん2008/03/21(金) 11:17:18
>>13
俺も
0016デフォルトの名無しさん2008/03/21(金) 15:06:38
>>8
平方根の結果が整数になるかどうかを調べればいい。それならわかるだろ?
問題を違う日本語で表現してみると道が開けることもある。試験問題でも役に立つことがあるので、困ったら試してみることを勧める。
0017デフォルトの名無しさん2008/03/21(金) 15:12:07
√A<B<√A+1
に当てはまる整数Aを求めりゃなんとかなるんじゃね?
0018デフォルトの名無しさん2008/03/21(金) 20:46:18
>>14
そうそうw
ちょっとしたことにスクリプト書き始めたら拘りすぎて、手動の方が早かったりw
0019デフォルトの名無しさん2008/03/23(日) 02:57:49
手段を選ばず目的を忘れてしまうのはプログラマの性だな。
0020デフォルトの名無しさん2008/03/23(日) 15:24:59
だがそれがいい
0021デフォルトの名無しさん2008/03/24(月) 08:30:56
楽しようとしてコード丸パクリしたけど、wけわrん状態になったー
みたいなスレにしてくださいよ
0022デフォルトの名無しさん2008/03/24(月) 23:01:18
参考にしたものから丸コピペすればいいようなものでも
解釈して自分なりに再構成しないと気が済まないので時間がかかってしゃーない
0023デフォルトの名無しさん2008/03/24(月) 23:45:00
しかもそれでデグレードしたりするし... 俺だけかも orz
0024デフォルトの名無しさん2008/03/26(水) 13:07:41
手作業より実時間かかってもマクロで処理したい人
http://pc11.2ch.net/test/read.cgi/tech/1180357648/l50
0025デフォルトの名無しさん2008/03/26(水) 13:26:15
スレタイでめっちゃ有意義なスレだと思ってめっちゃ期待して開いた俺
0026デフォルトの名無しさん2008/03/26(水) 23:46:23
Constructor/Destructorがprotected:なstatic関数専用クラスとか作ってニヤニヤしてる
0027デフォルトの名無しさん2008/03/27(木) 19:47:13
名前空間上に関数置けないのか?
0028デフォルトの名無しさん2008/04/05(土) 15:18:03
・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる

糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。

・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
 バグレポートなどしてはいけません。改善要求などもってのほかです。
 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
 なんて話が出たら力強く机を叩き、会議室を出ましょう。
 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。

糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。
0029デフォルトの名無しさん2008/04/05(土) 18:13:48
コピペ君って馬鹿だな、まで読んだ。
■ このスレッドは過去ログ倉庫に格納されています