Skip to content

Rutile3/lua-abs-converter

Repository files navigation

Lua abs変換器

Luaコード内の abs(x) を含む 条件式(==/<=) を、 二乗・正負分解・範囲指定 など等価な式へ変換できるWebツールです。

機能は予告なく変更される可能性があり、正常に動作する保証はありません。
ご利用は自己責任でお願いいたします。


🧩 主な機能

  • abs(x) を含む条件式を、等価な形に自動変換
    • 例1:abs(x) == nx^2 == n^2
    • 例2:abs(x) == n(x == -n or x == n)
  • 変換ルールを選択可能(==/<= それぞれに設定可)
  • 入出力テキストエリアで即時変換・コピー可能
  • シンプルなBootstrapデザインで軽快に動作

🧰 使い方

  1. ツールを開く

  2. ソースコードを入力

  3. 変換設定を指定

  4. 変換結果をコピー


⚙️ 変換仕様

種別 入力例 出力例
==(二乗) abs(x) == n x^2 == n^2(nが数値の場合は二乗済みの値に変換)
==(正負分解) abs(x) == n (x == -n or x == n)
<=(二乗) abs(x) <= n x^2 <= n^2(nが数値の場合は二乗済みの値に変換)
<=(範囲化) abs(x) <= n (-n <= x and x <= n)

📁 ファイル構成

lua-abs-converter/
├── index.html # メインHTML
├── style.css  # スタイル(Bootstrap依存)
├── app.js     # メインロジック
└── README.md  # このファイル

🧱 技術構成

要素 使用技術
フロントエンド HTML5 + Bootstrap 5 + Vanilla JavaScript
配布形態 静的サイト(GitHub Pages対応)
処理方式 完全クライアントサイド

💡 開発メモ

  • 今後の予定
    • コメント・文字列リテラル内の abs() 無視処理
    • 複雑な括弧式・入れ子構文への対応

📜 ライセンス

MIT License © 2026 Rutile3

Releases

No releases published

Packages

 
 
 

Contributors