User:Arseniiv/Factorization/Doc: Difference between revisions
Jump to navigation
Jump to search
doc |
updated for mk2 |
||
Line 1: | Line 1: | ||
This template outputs a pleasant | This template outputs prime factorization in a pleasant form, given a plain-text expression. | ||
For multiplication use <code>*</code> or simply space. For exponentiation use <code>**</code> or <code>^</code>. You can add extra spaces around all these, just not between <code>-</code> and an exponent. | |||
One of good choices to write a readable source text is using spaces between factors and no space around exponentiation (the first two examples below). | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 5: | Line 9: | ||
! Output | ! Output | ||
|- | |- | ||
| < | | <pre>{{Factorization|2^3 5 23^-3 31}}</pre> | ||
| {{ | | {{#replace: {{#regex: {{#regex: 2^3 5 23^-3 31|/(\d+)\s*(?:(?:\*\*{{!}}\^)\s*([-−]?\d+))?(?:\s*\*)?\s*/u|\1<sup>\2</sup> ⋅ }}|/\s⋅ $/u|}}|-|−}} | ||
|- | |||
| <pre>{{Factorization| 2**3 * 5 * 7**-5 * 11**9 19**-4 }}</pre> | |||
| {{#replace: {{#regex: {{#regex: 2**3 * 5 * 7**-5 * 11**9 * 19**-4 |/(\d+)\s*(?:(?:\*\*{{!}}\^)\s*([-−]?\d+))?(?:\s*\*)?\s*/u|\1<sup>\2</sup> ⋅ }}|/\s⋅ $/u|}}|-|−}} | |||
|- | |- | ||
| < | | <pre>{{Factorization|3*7^-2*11*13^-1}}</pre> | ||
| | | {{#replace: {{#regex: {{#regex: 3*7^-2*11 13^-1|/(\d+)\s*(?:(?:\*\*{{!}}\^)\s*([-−]?\d+))?(?:\s*\*)?\s*/u|\1<sup>\2</sup> ⋅ }}|/\s⋅ $/u|}}|-|−}} | ||
|- | |- | ||
| < | | <pre>{{Factorization}}</pre> | ||
| | | {{#replace: {{#regex: {{#regex: 1|/(\d+)\s*(?:(?:\*\*{{!}}\^)\s*([-−]?\d+))?(?:\s*\*)?\s*/u|\1<sup>\2</sup> ⋅ }}|/\s⋅ $/u|}}|-|−}} | ||
|} | |} |
Revision as of 23:10, 7 November 2020
This template outputs prime factorization in a pleasant form, given a plain-text expression.
For multiplication use *
or simply space. For exponentiation use **
or ^
. You can add extra spaces around all these, just not between -
and an exponent.
One of good choices to write a readable source text is using spaces between factors and no space around exponentiation (the first two examples below).
Input | Output |
---|---|
{{Factorization|2^3 5 23^-3 31}} |
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |
{{Factorization| 2**3 * 5 * 7**-5 * 11**9 19**-4 }} |
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |
{{Factorization|3*7^-2*11*13^-1}} |
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |
{{Factorization}} |
/(\d+)\s*(?:(?:\*\*|\^)\s*([−−]?\d+))?(?:\s*\*)?\s*/u|\1\2 ⋅ }}|/\s⋅ $/u|}} |