[過去ログ] プログラミングのお題スレ Part17 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
974
(7): 蟻人間 ◆T6xkBnTXz7B0 2020/07/13(月)22:53 ID:WwiIS8F6(2/3) AAS
お題: サイン関数の表をSQLテーブルに出力し、そのテーブルへのSQL問い合わせを使ってサイン関数を再現する関数を作れ。精度はテキトーで構わない。
977
(1): 2020/07/14(火)00:00 ID:5rX6+9jh(1/7) AAS
>>974
出来たけど5chはSQLは貼れないのかな?w
間違ったSQLインジェクション対策なのかもw
979: 2020/07/14(火)00:08 ID:5rX6+9jh(2/7) AAS
>>974
SQLはブロックされて貼れないけど3行で出来た
1. x、y、y_hatのカラムでテーブル作成
2. INSERT SELECT文とPGのgenerate_series関数を使ってxに乱数をINSERT
3 .UPDATE文でsin関数をyに、テイラー展開版sin関数をy_hatにINSERT
983: 2020/07/14(火)03:12 ID:5rX6+9jh(4/7) AAS
>>974
これもしかしてサイン関数の表は荒いから補完法を使ってサイン関数を作れって意味だったのかなー
986
(1): 2020/07/14(火)06:24 ID:5rX6+9jh(5/7) AAS
>>974
問題の意味がよく分からなかったけど、荒いsine関数表を元に補間法によって任意の値に対するsine関数を完成させろという意味なら出来た
PostgreSQL用
外部リンク:codepad.org
※会員登録してないからそのうち消える
987
(1): 2020/07/14(火)06:36 ID:5rX6+9jh(6/7) AAS
>>974
>>986をちょっと修正した
外部リンク:codepad.org
988: 2020/07/14(火)07:41 ID:i9nYbez+(1) AAS
>>974
mysql> delimiter //

mysql> CREATE FUNCTION SIN (angle DOUBLE )
-> BEGIN
-> SELECT angle FROM tbl_sin ;
-> END//

mysql> delimiter ;

mysql> SELECT SIN(45);
990: 2020/07/14(火)11:59 ID:q9pbneb4(1) AAS
>>974
>>987のコメント部分の修正とコメント追加
外部リンク:codepad.org
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.230s*