SlideShare une entreprise Scribd logo
1  sur  31
a = 0;
if (a == 1); {
  ... //
}
a = 0;
if (a == 1); {
  ... //
}
#define p(n) pp[n+10]
// a <- p
for (int i = 0; i < n; i++) {
  a[i] = p(i);
}
#define p(n) pp[n+10]
// a <- p
for (int i = 0; i < j; i++) {
  a[i] = p(i);
}
for (int j = 0; j < J; j++) {
for (int i = 0; i < J; i++) {
   a[j][i] = b[j][i] * c[j][i];
}}
for (int j = 0; j < J; j++) {
for (int i = 0; i < J; i++) {
   a[j][i] = b[j][i] * c[j][i];
}}
double   a = 1.0e-20;
double   b = 1.0e10;
double   c = 1.0e40;
...
// ans   <- 1.0e30
double   ans = a * b * c;
double   a = 1.0e-20;
double   b = 1.0e10;
double   c = 1.0e40;
...
// ans   <- 1.0e30 * 1.0e400
double   ans = a * (b * c);
void
reduct(int* a, int* b, int n)
{
  for (int i = 0; i < n; i++) {
    a[i] += b[i];
  }
}
void
reduct(int* a, int* b, int n)
{
  for (int i = 0; i < n; i++) {
    a[i] += b[i];
  }
}
NSEG17 バグのはなし
NSEG17 バグのはなし
NSEG17 バグのはなし
NSEG17 バグのはなし
NSEG17 バグのはなし
NSEG17 バグのはなし

Contenu connexe

Tendances (19)

Ooprc3a
Ooprc3aOoprc3a
Ooprc3a
 
Eliminación gaussiana java codigo
Eliminación gaussiana java codigo Eliminación gaussiana java codigo
Eliminación gaussiana java codigo
 
Cpro
CproCpro
Cpro
 
2012 December Supervisor of the Month Nominee
2012 December Supervisor of the Month Nominee2012 December Supervisor of the Month Nominee
2012 December Supervisor of the Month Nominee
 
Scanfill polygon
Scanfill polygonScanfill polygon
Scanfill polygon
 
Play fair cipher
Play fair cipherPlay fair cipher
Play fair cipher
 
Programacion
ProgramacionProgramacion
Programacion
 
B.f.s
B.f.sB.f.s
B.f.s
 
Linker
LinkerLinker
Linker
 
Algoritmos (Moda, Redondear)
Algoritmos (Moda, Redondear)Algoritmos (Moda, Redondear)
Algoritmos (Moda, Redondear)
 
Bai lam chuong 3
Bai lam chuong 3Bai lam chuong 3
Bai lam chuong 3
 
Doi xung mang mot chieu
Doi xung mang mot chieuDoi xung mang mot chieu
Doi xung mang mot chieu
 
Wave ECG
Wave ECGWave ECG
Wave ECG
 
Rectangulo class
Rectangulo classRectangulo class
Rectangulo class
 
Merge sort
Merge sortMerge sort
Merge sort
 
Cg lab cse-vii
Cg lab cse-viiCg lab cse-vii
Cg lab cse-vii
 
Prueba de montecarlo
Prueba de montecarloPrueba de montecarlo
Prueba de montecarlo
 
Ejercicios.
Ejercicios. Ejercicios.
Ejercicios.
 
2012 December Supervisor of the Month Winner
2012 December Supervisor of the Month Winner2012 December Supervisor of the Month Winner
2012 December Supervisor of the Month Winner
 

Plus de Daichi OBINATA

プロコンの競技OB戦をやってみた
プロコンの競技OB戦をやってみたプロコンの競技OB戦をやってみた
プロコンの競技OB戦をやってみたDaichi OBINATA
 
NSEG 長野のIT勉強会
NSEG 長野のIT勉強会NSEG 長野のIT勉強会
NSEG 長野のIT勉強会Daichi OBINATA
 
ISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
ISAC Tokyo 2014 宇宙の歩き方 Space Travel MapISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
ISAC Tokyo 2014 宇宙の歩き方 Space Travel MapDaichi OBINATA
 
高専カンファレンス5周年パーティー 歴代実行委員長大集合
高専カンファレンス5周年パーティー 歴代実行委員長大集合高専カンファレンス5周年パーティー 歴代実行委員長大集合
高専カンファレンス5周年パーティー 歴代実行委員長大集合Daichi OBINATA
 
高専カンファレンス宣言
高専カンファレンス宣言高専カンファレンス宣言
高専カンファレンス宣言Daichi OBINATA
 
第{0,3,9}層の制約と戦うネットワーク構築の話
第{0,3,9}層の制約と戦うネットワーク構築の話第{0,3,9}層の制約と戦うネットワーク構築の話
第{0,3,9}層の制約と戦うネットワーク構築の話Daichi OBINATA
 
春ですね。お花見をしましょう(仮)
春ですね。お花見をしましょう(仮)春ですね。お花見をしましょう(仮)
春ですね。お花見をしましょう(仮)Daichi OBINATA
 
「ふるさと自慢コンテスト」前説
「ふるさと自慢コンテスト」前説「ふるさと自慢コンテスト」前説
「ふるさと自慢コンテスト」前説Daichi OBINATA
 
高専卒業10年アラサー男子が見る高専プロコン
高専卒業10年アラサー男子が見る高専プロコン高専卒業10年アラサー男子が見る高専プロコン
高専卒業10年アラサー男子が見る高専プロコンDaichi OBINATA
 
ビジュアル系高専生(つくってみたコンテスト)
ビジュアル系高専生(つくってみたコンテスト)ビジュアル系高専生(つくってみたコンテスト)
ビジュアル系高専生(つくってみたコンテスト)Daichi OBINATA
 
Super Kamiokande 再建作業 学生ボランティア体験記
Super Kamiokande 再建作業 学生ボランティア体験記Super Kamiokande 再建作業 学生ボランティア体験記
Super Kamiokande 再建作業 学生ボランティア体験記Daichi OBINATA
 
続・ビジュアル系高専生
続・ビジュアル系高専生続・ビジュアル系高専生
続・ビジュアル系高専生Daichi OBINATA
 
20110115 カンファレンスカンファレンス
20110115 カンファレンスカンファレンス20110115 カンファレンスカンファレンス
20110115 カンファレンスカンファレンスDaichi OBINATA
 
高専カンファレンス次回以降開催予告
高専カンファレンス次回以降開催予告高専カンファレンス次回以降開催予告
高専カンファレンス次回以降開催予告Daichi OBINATA
 
俺とプロコン - プロコンナイト
俺とプロコン - プロコンナイト俺とプロコン - プロコンナイト
俺とプロコン - プロコンナイトDaichi OBINATA
 
高専同窓会連絡会 高専カンファレンスの紹介
高専同窓会連絡会 高専カンファレンスの紹介高専同窓会連絡会 高専カンファレンスの紹介
高専同窓会連絡会 高専カンファレンスの紹介Daichi OBINATA
 
並列計算とかHPCとか
並列計算とかHPCとか並列計算とかHPCとか
並列計算とかHPCとかDaichi OBINATA
 
高専カンファレンス実行委員会 2010年発、未来へ
高専カンファレンス実行委員会 2010年発、未来へ高専カンファレンス実行委員会 2010年発、未来へ
高専カンファレンス実行委員会 2010年発、未来へDaichi OBINATA
 
高専カンファレンス次回開催予告
高専カンファレンス次回開催予告高専カンファレンス次回開催予告
高専カンファレンス次回開催予告Daichi OBINATA
 

Plus de Daichi OBINATA (20)

プロコンの競技OB戦をやってみた
プロコンの競技OB戦をやってみたプロコンの競技OB戦をやってみた
プロコンの競技OB戦をやってみた
 
NSEG 長野のIT勉強会
NSEG 長野のIT勉強会NSEG 長野のIT勉強会
NSEG 長野のIT勉強会
 
ISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
ISAC Tokyo 2014 宇宙の歩き方 Space Travel MapISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
ISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
 
高専カンファレンス5周年パーティー 歴代実行委員長大集合
高専カンファレンス5周年パーティー 歴代実行委員長大集合高専カンファレンス5周年パーティー 歴代実行委員長大集合
高専カンファレンス5周年パーティー 歴代実行委員長大集合
 
高専カンファレンス宣言
高専カンファレンス宣言高専カンファレンス宣言
高専カンファレンス宣言
 
第{0,3,9}層の制約と戦うネットワーク構築の話
第{0,3,9}層の制約と戦うネットワーク構築の話第{0,3,9}層の制約と戦うネットワーク構築の話
第{0,3,9}層の制約と戦うネットワーク構築の話
 
春ですね。お花見をしましょう(仮)
春ですね。お花見をしましょう(仮)春ですね。お花見をしましょう(仮)
春ですね。お花見をしましょう(仮)
 
C++の黒魔術
C++の黒魔術C++の黒魔術
C++の黒魔術
 
「ふるさと自慢コンテスト」前説
「ふるさと自慢コンテスト」前説「ふるさと自慢コンテスト」前説
「ふるさと自慢コンテスト」前説
 
高専卒業10年アラサー男子が見る高専プロコン
高専卒業10年アラサー男子が見る高専プロコン高専卒業10年アラサー男子が見る高専プロコン
高専卒業10年アラサー男子が見る高専プロコン
 
ビジュアル系高専生(つくってみたコンテスト)
ビジュアル系高専生(つくってみたコンテスト)ビジュアル系高専生(つくってみたコンテスト)
ビジュアル系高専生(つくってみたコンテスト)
 
Super Kamiokande 再建作業 学生ボランティア体験記
Super Kamiokande 再建作業 学生ボランティア体験記Super Kamiokande 再建作業 学生ボランティア体験記
Super Kamiokande 再建作業 学生ボランティア体験記
 
続・ビジュアル系高専生
続・ビジュアル系高専生続・ビジュアル系高専生
続・ビジュアル系高専生
 
20110115 カンファレンスカンファレンス
20110115 カンファレンスカンファレンス20110115 カンファレンスカンファレンス
20110115 カンファレンスカンファレンス
 
高専カンファレンス次回以降開催予告
高専カンファレンス次回以降開催予告高専カンファレンス次回以降開催予告
高専カンファレンス次回以降開催予告
 
俺とプロコン - プロコンナイト
俺とプロコン - プロコンナイト俺とプロコン - プロコンナイト
俺とプロコン - プロコンナイト
 
高専同窓会連絡会 高専カンファレンスの紹介
高専同窓会連絡会 高専カンファレンスの紹介高専同窓会連絡会 高専カンファレンスの紹介
高専同窓会連絡会 高専カンファレンスの紹介
 
並列計算とかHPCとか
並列計算とかHPCとか並列計算とかHPCとか
並列計算とかHPCとか
 
高専カンファレンス実行委員会 2010年発、未来へ
高専カンファレンス実行委員会 2010年発、未来へ高専カンファレンス実行委員会 2010年発、未来へ
高専カンファレンス実行委員会 2010年発、未来へ
 
高専カンファレンス次回開催予告
高専カンファレンス次回開催予告高専カンファレンス次回開催予告
高専カンファレンス次回開催予告
 

NSEG17 バグのはなし

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. a = 0; if (a == 1); { ... // }
  • 16. a = 0; if (a == 1); { ... // }
  • 17.
  • 18. #define p(n) pp[n+10] // a <- p for (int i = 0; i < n; i++) { a[i] = p(i); }
  • 19. #define p(n) pp[n+10] // a <- p for (int i = 0; i < j; i++) { a[i] = p(i); }
  • 20. for (int j = 0; j < J; j++) { for (int i = 0; i < J; i++) { a[j][i] = b[j][i] * c[j][i]; }}
  • 21. for (int j = 0; j < J; j++) { for (int i = 0; i < J; i++) { a[j][i] = b[j][i] * c[j][i]; }}
  • 22. double a = 1.0e-20; double b = 1.0e10; double c = 1.0e40; ... // ans <- 1.0e30 double ans = a * b * c;
  • 23. double a = 1.0e-20; double b = 1.0e10; double c = 1.0e40; ... // ans <- 1.0e30 * 1.0e400 double ans = a * (b * c);
  • 24. void reduct(int* a, int* b, int n) { for (int i = 0; i < n; i++) { a[i] += b[i]; } }
  • 25. void reduct(int* a, int* b, int n) { for (int i = 0; i < n; i++) { a[i] += b[i]; } }