約 2,314 件
https://w.atwiki.jp/m1000/pages/85.html
<<標準コマンド 数値演算 三角関数SIN:サインを求める COS:コサインを求める TAN:タンジェントを求める ASIN:アークサインを求める ACOS:アークコサインを求める ATAN:アークタンジェントを求める RAD:角度からラジアンに変換する DEG:ラジアンから角度に変換する PI:円周率を取得する 計算ABS:浮動小数点値の絶対値を求める IABS:整数値の絶対値を求める SQR:二乗根を求める EXP:指数関数 LN:自然対数を求める LOG:対数を求める UADD:符号無し整数値の加算をする USUB:符号無しの整数値の減算をする EVAL:数式を評価する 変換FLT:整数値を浮動小数点値に変換する FIX$:浮動小数点値を文字列に変換する GEN$:浮動小数点値を文字列に変換する HEX$:整数値を16進数表現の文字列に変換する VAL:数値表現の文字列を浮動小数点値に変換する SCI$:浮動小数点値を科学技術フォーマットに変換する NUM:浮動小数点値を整数に丸める INT:浮動小数点値の整数部分を整数値として求める INTF:浮動小数点値の整数部分を浮動小数点として求める 乱数RANDOMIZE:乱数発生器を初期化する RND:乱数を返す 数列操作MAX:最大値を求める MIN:最小値を求める SUM:合計値を求める MEAN:平均値を求める STD:標準偏差を求める VAR:分散を求める OPL掲示板
https://w.atwiki.jp/sugawara/pages/16.html
redmineの使い方 Gitの使い方 オブジェクト指向エクササイズ 円周率を定義する Shell Apacheの再起動 ~/Sites/でもCGIを動かせるようにする ファイルのパーミッションを一括変換する テンポラリフォルダ/キャッシュフォルダに移動する Cocoa 文字列中の文字がすべて数字かどうかチェックする方法 FFC開発時に学んだこと 文字列から1行(改行まで)の文字列を取り出す nibでのメニュー・コマンドの設定方法(responderチェーンへのメッセージ) NSRect,NSPoint,NSSize NSRect? 画面サイズを得る ウインドウ移動/リサイズ時のアニメーション ウインドウが閉じたらアプリを終了する ペーストボードへデータをセット テキストフィールドへの文字列セット NSTableView NSTabView シート モーダルダイアログ NSTimer URLを開く メールを送信する Authorization ApplicationSupportフォルダのパス取得 ユーザー名取得 Developer Tools 単体テスト subversionはじめの一歩 gdbのコマンド 2つのバイナリからユニバーサル・バイナリをつくる その他 FileMargeをUTF-8対応にする 演算を定義する時の注意点 ユーザー名を得る(Core Graphics Framework使用) 円マークとバックスラッシュは区別される マイクロ秒を計る 一定時間待つ 他のユーザーでの同時起動禁止 スリープさせない Leopardのシステム条件 Tigerのシステム条件 Pantherのシステム条件 Jaguarのシステム条件 Pumaのシステム条件 Cheetahのシステム条件
https://w.atwiki.jp/milkyholmes/pages/53.html
imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 声 野中藍 アニメ6話・11話・12話に登場 マーロ国の王女。 小国のマーロに援助を貰う為に大国であるリパ国の王子ペロ・グーリとの縁談を強要される。 結婚式の為に来日したクラリスは現実に立ち向かえずG4の警護から逃げ出して、 自分と瓜二つのシャロの元へ向かい除湿機を報酬に1日だけという条件で入れ替わる。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 一度は自分と入れ替わったシャロに結婚を押し付け逃げ出す事を考えるが、 通りすがりの生徒会長の助言もあり、本当の夢を叶える為に現実と立ち向かうことを決意する。 小国とはいえ王族の品格と高い知性(円周率を3.14と即答出来る)を持った女性。 名前の由来はモーリス・ルブランのアルセーヌ・ルパンシリーズの一作である、 「カリオストロ伯爵夫人」に登場するクラリス・デティーグ。 ※ただしキャラクターとしては映画「ルパン三世カリオストロの城」に登場したヒロインである、 クラリス・ド・カリオストロを参考にしているものと思われる(この映画の元ネタがルパンの妻クラリス)
https://w.atwiki.jp/burabura/pages/107.html
アキラ使い 格闘技で勝て! 勇気 学問 持久 16 11 12 16 21 11 16 11 18 13 19 16 15 12 22 13 20 13 サーカスガール 目隠し綱渡り!100メートル勝負! 勇気 学問 15 22 22 28 16 29 15 24 21 29 15 23 15 15 28 22 15 17 ゴルフ部員 相手よりも多く勧誘せよ! 勇気 話術 腕力 19 14 11 15 16 16 19 18 18 21 16 20 14 17 20 12 13 20 19 14 14 バレーレディ バレーボールで勝て! 独創 学問 23 23 17 20 13 23 女子高生 ボクシキングで勝て! 独創 学問 持久 18 17 11 14 14 21 15 16 20 20 21 22 18 16 11 11 14 14 11 11 11 20 11 15 19 12 11 16 12 22 VF友達 相手を説得しろ! 独創 話術 持久 17 16 17 21 11 14 18 15 16 14 20 17 15 14 15 15 16 18 豪腕書家 巨大書道で勝負! 独創 腕力 21 16 23 21 12 20 16 12 12 22 20 17 19 19 メロンちゃん 相手を褒め殺せ! 独創 持久 24 29 18 22 27 28 15 26 20 28 18 24 昭和ボウラー ボウリング勝負! 学問 腕力 23 15 27 27 27 29 25 18 算法ガール 円周率を暗唱しろ! 学問 持久 17 17 27 24 24 22 21 21 17 19 27 23 かご職人 バスケットボールのシュートで勝負! 腕力 52 47 44 55 ラジコンの鬼 ラジコンレース!500メートル勝負! 持久 37
https://w.atwiki.jp/cschola/pages/52.html
数値の表示 みなさんこんにちは、前回のページでは画面に文字を表示させました。 今回はコンピュータに計算をさせたいと思います。 本来コンピュータは超高性能な計算機なので、ここからが本領発揮です。 しかし、コンピュータの内部でどんなにすごい計算が行われていても、 それを人間が確認できなくては意味がありません。 なので今回は数値の計算と表示について説明します。 数値の表示 前回のページでも説明した printf(""); ですが、文字以外に数字を表示できます。 数字を表示するには二通りの方法があります。 プログラムで確認してみましょう。 では前回同様VisualStudioを起動してプログラムを書ける状態にしてください。 必ず書く”おまじない”を書いてください。 ※今回からプログラムの例では”おまじない”部分は省略します。 おまじないが書けたら次のプログラム書いて実行してみましょう。 printf("1\n"); //文字としての1を表示 printf("%d\n",1); //数値としての1を表示 実行してみると1が二つ表示されました。 上の行は単純に1を表示しているだけです。 下の行は数値としての1を表示しています。 計算した数値の表示 この二つにどのような違いがあるのか確認するため、つぎのプログラムを実行してください。 前のプログラムは消さずに「コメントアウト」しておくことをおすすめします。 printf("1+1\n"); //文字としての1+1を表示 printf("%d\n",1+1); //数値としての1+1を表示 実行結果に違いがでました。 上の行ではそのまま 1+1 が表示されています。 下の行は 2 が表示されています。 これはコンピュータが 1+1 を計算して、それを表示しているのです。 このように %d を使い、 " " の後ろに , を入れることで数値を表示できます。 また、%d は一つの printf の中でいくつでも使うことができます。 printf("%d%d%d%d%d%d\n",1,2,3,4,5,6); //数字を6つ表示 さらにほかの文字と組み合わせて使うこともできます。 printf("1+1は%dです。\n",1+1); しかし、 %d では小数点を含む実数を表示できません。 小数点のある数字 そこで、 %f を使います。 printf("%f\n",5.3); //実数を表示 これで正しく 5.3 を表示できました。 しかし、 5.300000 のように表示されて見ずらいです。 見やすいように小数点第2位まで表示させるようにします。 printf("%.2f\n",5.3); //小数点第2位まで表示 % と f の間に . と数値を入れることで、そこより後ろの桁を四捨五入して表示します。 文字列の表示 次に、 %c について説明します。次のプログラムを実行してください。 printf("%c\n",'A'); A が表示されます。 %c を使うと文字を1文字表示することができます。 日本語(全角文字)を入れることはできません。 , の後に ' ' で挟んだ一文字を %c と置き換えて表示します。 printf は文字を表示するためのものなのに、なぜこんなものが必要なのかは先に進んでから説明します。 今は使い方だけ覚えてください。 練習問題 次のようなプログラムを書いてください。 第1問 自分の誕生日を表示する。 ※%dを使うこと 第2問 12に5を足す式とその答えを表示する。 第3問 円周率を小数点第5位までで四捨五入して表示する。 ※円周率:3.14159265359 include_js plugin Error このプラグインで利用できない命令または文字列が入っています。 SyntaxHighlighter.all();
https://w.atwiki.jp/abwiki/pages/147.html
C言語による最新アルゴリズム事典 http //oku.edu.mie-u.ac.jp/~okumura/algo/をABに流用しようとしたプロジェクトがあった http //www.activebasic.com/aba/wiki.cgi ↑からサルベージしたもの 2次方程式 2分探索木 Bernoulli(ベルヌーイ)数 Bessel(ベッセル)関数 B木 Fibonacci(フィボナッチ)数列 Shellソート Ackermann (アッカーマン) 関数 面積 整数の積 ひも付き2分木 クイックソート コムソート シェーカーソート バブルソート ヒープソート マージソート ラディックス・ソート 幾何分布 逆三角関数 逆写像ソート 指数関数 正規分布累積関数 石取りゲーム2 石取りゲーム1 選択ソート 素因数分解 双曲線関数 挿入ソート 値の交換 分布数えソート 曜日 追加分 たらいまわし関数 スプライン補間 文字列照合 Boyer--Moore法 CRC FFT (高速Fourier変換) 百五減算 ドラゴンカーブ エジプトの分数 自然対数の底 Hamming (ハミング) の問題 宣教師と人食い人 3次方程式 C曲線 連分数補間 小銭の払い方 カオスとアトラクタ カイ2乗分布 余弦積分 組合せの数 共通の要素 条件数 区間の包含関係 連分数 相関係数 Gauss (ガウス) の整数 線形合同法 暗号 立方根 縦形探索 最短路問題 エンディアンネス 一筆書き Euler (オイラー) の数 式の評価 Josephus (ヨセフス) の問題 円周率 Collatz (コラッツ) の予想 ハノイの塔 Mandelbrot (マンデルブロート) 集合
https://w.atwiki.jp/teremi2/pages/26.html
なんかそれっぽいページが作りたかった テレみ インターネットに生息。2色の髪の毛が特徴的な、VTuberモンスター。円周率下29ケタまで覚えている。ココナッツモール3階のボス。「バグった鍵」を入手していると「テレみの部屋」へ進める。メンタルが強く、すぐに回復してくるため手強い。「言葉の刃」で削ったり、状態異常「虚無」にさせると比較的すぐ倒せる。状態異常「緊張」にすると弱いが、戦闘が始まるとすぐに通常に戻ってしまう。かなり本番に強いので、しっかり準備をしてから挑もう。 ステータス レベル 194 HP 10031006 防御力 11650 獲得経験値 16777216 CP 属性 光 弱点 闇・炎 攻撃 攻撃名 詳細 ドリーミングシャワー 300ダメージの全体攻撃。溜めのモーションあり。(回避不可) コイゴエ ランダムなタイミングで自身を回復する。「継続回復」のバフが付いた状態になるため厄介。 てれみみ召喚 HP45000のてれみみ(召喚獣)を3体出してくる。先に倒したい。 即死RTA 制限時間内に倒せないと、35体のてれみみが召喚され、処理落ちでフリーズする。 ドロップ品 ドロップ品 詳細 確率 [SR] テレみのアクキー 収集アイテム。カバンに装備できる。 5% 山盛りのパスタ HPを200回復する。 80% モンスターエナジー MPを70回復する。 70% 登場作品 ナンセンスライフ4 魔法少女テレみ -Magical Voice- パラルートRPG
https://w.atwiki.jp/marykiban/pages/21.html
mikotohisashiのページ LPC1114(Cortex-M0)対OpenRISCのベンチマーク LPC1114(Cortex-M0)対OpenRISCのベンチマーク比較をやってみました。題材としては、MARYのPROG13_CALC_PIの「#define Simon_Plouffe_1」を有効にした円周率計算プログラムを使用しました。 (1)OpenRISCの動作周波数は50MHzです。バスはWishboneですが、レイテンシが大きいのでキャッシュは必須です。 命令キャッシュ=4KB、データキャッシュ=4KBを搭載しています。命令長は32bitなので、基本的には1サイクルごとに1命令をCPUにフィードするバンド幅になっています。 (2) LPC1114(Cortex-M0)はMARYのMBを使用しています。内蔵発振器を使用しているので動作周波数は48MHzです。内蔵FLASH ROMは2サイクルアクセスしていますが、Thumb2コード(16bit固定長)なので、基本的には1サイクルごとに1命令をCPUにフィードするバンド幅になっています。 ※なお、OpenRISCのプログラムにおいて、long long(64bit変数)の計算が正しくないことが判明したので(ライブラリ起因と推定)、moduloを取る方法を以下のように変更してあります。こうすると元のLPC1114のプログラムも多少速くなります。両CPUとも変更後のプログラムを使用して比較しています。 (変更前)#define mul_mod(a,b,m) (( (long long) (a) * (long long) (b) ) % (m)) (変更後)#define mul_mod(a,b,m) ( ((a) % (m)) * ((b) % (m)) ) ベンチマーク結果 CPU 動作周波数 計算時間 備 考 OpenRISC 50MHz 42sec Cortex-M0 48MHz 114sec Cortex-M0 50MHz 109sec 換算値 (円周率541桁までの計算時間で比較) 結果的にはOpenRISCの方がLPC1114(Cortex-M0)より2倍以上性能が高いように見えますが、完璧に公平なベンチマークではない可能性もあります。ライブラリの最適化条件などが異なるのであまり鵜呑みにはできません。ただし、OpenRISCは十分に応用できる実力を持っていることはわかります。問題点としては、全ての命令が32bit固定長なのでコードサイズが大きくなる点です。Cortex-M0に比べて2倍以上のコードサイズになってしまいます。 (2011.06.02) OpenRISCの方が速い理由は、ハードウェア除算器を実装したためと推定しています。Cortex-M0には除算命令がなく、専用のサブルーチンで計算しており時間がかかっています。 (2011.06.18) OpenRISCの動作の様子 (2011.06.02) OpenRISC1200でハマったこと 全くMARYとは関係ない話ですが、お許しください。 OpenRISCのCPUコアはフリーな点でいいのですが、とにかくさまざまなトラップに引っかかり、なかなかうまくいかないことが多いです。それでも諦めずに執念で使いこなす苦労もそれなりに楽しいものです。 gnu toolの立ち上げや、JTAGデバッガの立ち上げなど、それはそれで苦労します。しかしこれらはだいたい予想つくものですが、今回は全く「想定外」な問題に出くわしてかなり楽しめたのでご紹介します。 【問題点】割込みを発生させると、たまに暴走するという、とんでもない問題。 【解析経過】 (1) 例外処理の出入り口を記述しているstartupルーチンの問題だろうと予想。しかも自分で書いているからどうせ間違っているはずだろうと推定。しかし、眺めてみても問題なさげだし、そのルーチンを含めたverilogシミュレーションでは問題が再現しない。 (2) mainルーチンとして、LEDをインクリメントする程度のEasyなものを用意して、その上で周期割込みを発生させてみたところ、実機でも全く問題なし。 (3) mainルーチンとして、gnuライブラリをリンクしたちょっと複雑なもの(実際は円周率の計算)を実行させながら周期割込みをぶつけてみた。そうすると実機でしっかり現象が再現。 (4) その(3)の状況で少し長いverilogシミュレーションを実行したら、ようやく再現。「やったー!」 【原因】 (1) なんと、gcc=gnuライブラリの問題であった。 (2) そのライブラリ内の各関数の出入り口では、関数内で使用するレジスタをスタックに退避・復帰している。この退避時の動作として、「なんと」スタックポインタSPを変えずに、(SP-4), (SP-8)、…に対してレジスタをストアしているのである。全部のストアが終わったら、SP本体を変更している。ようするに実質的にスタックを掘る前に退避ストアをしているのだ。この退避ストア命令の列の途中で割込みが起こったらどうなるか。 (3) 割込み例外処理の入り口ではスタックを掘ってから全レジスタを退避している。メインルーチン側でスタックSPを掘っていない状態で割込まれると、メイン側で退避しようとしていた領域に対して、例外入り口での退避が行なわれる。これでスタックが壊れてしまい、暴走に到るのである。 【解決法】 (1) 暫定的に、例外処理の出入り口のスタック堀り距離を延ばす事で問題が解決することを確認した。実際、これがOpenRISCのスタックフレームのポリシーになっているようだ。 (2) 本質的には、gccの吐き出すコードをどうにかすべきだ。 OpenRISCは、変な問題には命中しましたが、どうにか使いこなせそうなのでもう少し愛用してみます。FPGA用のCPUとして某社のNIOSやMicroBlazeなんぞを使うよりは囚われ感がない点でとても良いのです。 (2011.05.29)(2011.06.02改訂) MARY拡張基板をOpenRISC1200で制御する エレキジャックフォーラム2011で衝動買いしたFPGAボード「DE0 nano」に、OpenRISC1200をインプリして、MARY拡張基板を制御してみました。 OpenRISC1200とは オープンソース・ハードウェアを推進するopencores.orgの旗艦プロジェクトとして開発された、フリーでオープンな32ビットRISC型CPUコアです。gnu tool chainsやlinuxも提供されています。 OpenRISC 動作の様子 ユニバーサル基板にDE0 nanoを載せて、裏でMARY拡張基板と結線しています。このアプリでは、OBに矩形を描画しながら、XBに無線で届く文字列をOBに表示しています。 システムブロック図 FPGAには、OpenRISC1200のCPUコア、JTAGデバッガ、SPI、UART、ROM/RAMをインプリしています。DE0 nanoにはAlteraのUSB Blaster互換インタフェースがありますが、このインタフェースを仮想JTAGポートとしてユーザが使用することができます。すなわち、AlteraのMEGA Functionとして提供されているsld_virtual_jtagを使って、USB経由でOpenRISCのJTAGデバッガを操作できます。ホスト(Ubuntu Linux)上で、advanced_jtag_bridge経由でgdb(デバッガ)とFPGA内のJTAGデバッガを結びつけています。 (2011.05.18)
https://w.atwiki.jp/jei10/pages/40.html
童帝とは 童貞を極め、魔法使いを超越した人間に与えられる 輝かしき称号。 童帝になると、色々諦めがつき、色々できるらしい。 世界の童貞力を「童貞質量保存」に基づき、 自身の体に溜め込むことができる。 魔法使いの場合は「童貞力」を「童貞質量保存」の法則により 体内に吸収し、体内の「メルヘン」と化学反応させる事で MP(マジックポイント)を得て、それを用いて 魔法を使う。 (この時「童貞力」は再び体外に排出されるため、 質量保存の法則によって貯まる量以上の童貞は貯まらない) しかし、童帝は「童貞力」を直接、童貞魔法の エネルギーとするため、魔法使いとは比べものにならない 能力を得る。そして、開き直り、童貞とは何か、を知る。 (童帝はその悟りを以って、童貞質量保存の法則以上の童貞を 空気中から得ることができる。) 童貞とMPの変換式 MP=童貞力×諦め/65535-憎しみ×円周率 非童帝 非童帝とは、 一度は童帝の地位についたものが、 金の力などを用いて童貞を捨てた場合に得られる称号である。 非童帝は童貞力を多く放出するため、 あらゆる業界において絶大な力を発揮する場合がある。 が、迸る童貞力の制御は常人には難しく、 非童帝になった後の成功、失敗の如何はその人の カリスマと才能にかかっていると言える。 ホリエモンなどがこれにあたる。
https://w.atwiki.jp/dslua/pages/226.html
math.pi 円周率(≒3.1415927)の値を返す。 ------------------------------------------ -- math.pi 標準ライブラリ(数学関数) pi_sample.lua ------------------------------------------ function main() C_Black = color( 0, 0, 0) -- 黒(ブラック) C_White = color(255, 255, 255) -- 白(ホワイト) -- メイン画面サイズを変更 canvas.setMainBmp(500,300) canvas.drawCls(C_White) canvas.drawText("math.pi サンプル", 10, 4, 24, C_Black) canvas.drawText("math.pi = " .. math.pi, 10, 100, 20, C_Black) canvas.drawText("画面タッチで終了します。", 10, 280, 16, C_Black) touch(3) end main() math.piのサンプルの実行結果です。 コメント(最大10行) 名前 コメント すべてのコメントを見る