bate's blog

調べたこと実装したことなどを取りとめもなく書きます。

2008-07-08から1日間の記事一覧

テンプレートクラス

テンプレートクラスをファイル分割する時は全てヘッダーに書く。

因数分解

そろそろ、分数のプログラムと組み合わせてみる。 #include <iostream> #include <vector> //#include <math.h> using namespace std; // 因数分解 template<class T> vector<T> Factorization( T n ); template<class T> vector<T> Factorization( T n ) { vector<T> factor_elements; T a = 2; while( n >= a*a )</t></t></class></t></class></math.h></vector></iostream>…

sqrtのオーバーロード

エラトステネスのふるいでsqrt使うとオーバーロードのエラーが出ます。 int a = (int)sqrt( (double)x ); みたいにしないと行けないのでしょうか。汚い。

約分

早く約分まで行きたい。 大学の1年の時にやったことをまた最初からやってる気がする。

ユークリッドの互除法

通分のために最大公約数を求める。 #include <iostream> using namespace std; template<class T> T gcd( T m, T n ) { if( m < n ) swap( m, n ); if( 0 == n ) return m; if( 0 == n % m ) return n; m = m % n; swap( m, n ); return gcd<T>( m, n ); } int main() { int input_</t></class></iostream>…

汚い

コメントを付けると以前に誓ったはずなのに、書いていない。 汚いし、使ってない部分も多かったりする。m_signとか。 自分もゆとりなのだろうか。

結局C/C++

C/C++で書くことにしました。Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)作者: スコットメイヤーズ,小林健一郎出版社/メーカー: 丸善出版発売日: 2014/03/18メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 分数計算の…

東山魁夷

グーグルのバーが東山魁夷の生誕100年で、クリックすると、絵画が色々と出てくる。 素晴らしいな。 木がシダ植物みたいに水気を帯びて個人的に好きな色合いになっている。 緑も青も好きなので落ち着く。 癒されている場合じゃないけど癒された。東山魁夷の世…

ウィンブルドンが終わって

ウィンブルドンが終わってツールドフランスが始まる。 昨年もこんな感じだった。 同じような時間の使い方で途方に暮れる。 正社員になれば毎年毎年同じ時間の使い方でも問題ないが、無職なので許されない。

午前中

眠い。でも寝ない。

ペットボトル

ペットボトルに口をあててお茶を飲もうとしたけどお茶が出てこない。 口を離してみるとキャップをしたままだった。 もう駄目かも分からんね。

コードを綺麗に

コードを綺麗に書く手本になる本でも買うべきか。 金があればの話だけど。 符号の部分で効率的でない部分がある気がしてならない。もっと簡潔に書けるはず。 後、gcd関数を使ってない。

さらに汚く

いつも思うが、もう少し賢く整理の上手い人間だったならと。心の底から。 まずは、Friction.hというファイル。 // Friction.cpp #ifndef __FRICTION_H__ #define __FRICTION_H__ #include <iostream> #include "Function.h" // 分数 template <class T> class TFriction { priva</class></iostream>…

ツールは山岳だけにしておこう

ツールを全部観るのは難しいので山岳だけにしておく。 観れると言えば観れるが、無職が故に自制せねば。