Currently there may be errors shown on top of a page, because of a missing Wiki update (PHP version and extension DPL3).
Navigation
Topics Help • Register • News • History • How to • Sequences statistics • Template prototypes

Difference between revisions of "Template:K-type"

From Prime-Wiki
Jump to: navigation, search
m
(prepared for other bases, templ. GP needs update)
Line 14: Line 14:
 
*First unnamed parameter is the type: Riesel or Proth
 
*First unnamed parameter is the type: Riesel or Proth
 
*Second parameter is the {{Vk}}-value
 
*Second parameter is the {{Vk}}-value
 +
*Third parameter is the base, if not given base=2 is taken
 
<pre>
 
<pre>
{{K-type|Riesel/Proth|<k-value>}}
+
{{K-type|Riesel/Proth|<k-value>|[<base>]}}
 
</pre>
 
</pre>
  
Line 21: Line 22:
 
:<code><nowiki>{{K-type|Riesel|36465}}</nowiki></code> will produce {{K-type|Riesel|36465}} because {{Vk}}=36465 is a multiple of 3, 15, 2145, and 2805.
 
:<code><nowiki>{{K-type|Riesel|36465}}</nowiki></code> will produce {{K-type|Riesel|36465}} because {{Vk}}=36465 is a multiple of 3, 15, 2145, and 2805.
 
:<code><nowiki>{{K-type|Riesel|43}}</nowiki></code> will produce {{K-type|Riesel|43}} because {{Vk}}=43 is low weight.
 
:<code><nowiki>{{K-type|Riesel|43}}</nowiki></code> will produce {{K-type|Riesel|43}} because {{Vk}}=43 is low weight.
 +
:<code><nowiki>{{K-type|Riesel|4906|5}}</nowiki></code> will produce {{K-type|Riesel|4096|5}} because of low weight={{GP|Riesel prime 5 4096}}.
 
[[Category:Prime collections]]
 
[[Category:Prime collections]]
 
</noinclude><includeonly><span style="white-space:nowrap;"><!--
 
</noinclude><includeonly><span style="white-space:nowrap;"><!--
 +
-->{{#if:{{{3|}}}|{{#vardefine:_bas|{{{3}}}}}|{{#vardefine:_bas|2}}}}<!--
 
-->{{#ifexpr:{{{2}}} mod 3||<span style="width:1.6em; text-align: center; background:HotPink; display:inline-block;" title="3k">[[{{{1}}} 2 3k-value|3]]</span>}}<!--
 
-->{{#ifexpr:{{{2}}} mod 3||<span style="width:1.6em; text-align: center; background:HotPink; display:inline-block;" title="3k">[[{{{1}}} 2 3k-value|3]]</span>}}<!--
 
-->{{#ifexpr:{{{2}}} mod 15||<span style="width:1.6em; text-align: center; background:Pink; display:inline-block;" title="15k">[[{{{1}}} 2 15k-value|15]]</span>}}<!--
 
-->{{#ifexpr:{{{2}}} mod 15||<span style="width:1.6em; text-align: center; background:Pink; display:inline-block;" title="15k">[[{{{1}}} 2 15k-value|15]]</span>}}<!--
Line 28: Line 31:
 
-->{{#ifexpr:{{{2}}} mod 2805||<span style="width:2.6em; text-align: center; background:GreenYellow; display:inline-block;" title="2805k">[[{{{1}}} 2 2805k-value|2805]]</span>}}<!--
 
-->{{#ifexpr:{{{2}}} mod 2805||<span style="width:2.6em; text-align: center; background:GreenYellow; display:inline-block;" title="2805k">[[{{{1}}} 2 2805k-value|2805]]</span>}}<!--
 
-->{{#switch:{{{1}}}
 
-->{{#switch:{{{1}}}
|Riesel={{#if:{{GP|{{{1}}} prime 2 {{{2}}}|RNash}}|{{#ifexpr:{{#dpl:title={{{1}}} prime 2 {{{2}}}|skipthispage=no|include={ {{{1}}} prime}:RNash}}<1000|<span style="width:2.2em; text-align: center; background:Cyan; display:inline-block;" title="Low weight">[[{{{1}}} 2 Low-weight|Low]]</span>|}}|}}
+
|Riesel={{#if:{{GP|{{{1}}} prime {{#var:_bas}} {{{2}}}|RNash}}|{{#ifexpr:{{#dpl:title={{{1}}} prime {{#var:_bas}} {{{2}}}|skipthispage=no|include={ {{{1}}} prime}:RNash}}<1000|<span style="width:2.2em; text-align: center; background:Cyan; display:inline-block;" title="Low weight">[[{{{1}}} {{#var:_bas}} Low-weight|Low]]</span>|}}|}}
|Proth={{#if:{{GP|{{{1}}} prime 2 {{{2}}}|PNash}}|{{#ifexpr:{{#dpl:title={{{1}}} prime 2 {{{2}}}|skipthispage=no|include={ {{{1}}} prime}:PNash}}<1000|<span style="width:2.2em; text-align: center; background:Cyan; display:inline-block;" title="Low weight">[[{{{1}}} 2 Low-weight|Low]]</span>|}}|}}}}</span></includeonly>
+
|Proth={{#if:{{GP|{{{1}}} prime {{#var:_bas}} {{{2}}}|PNash}}|{{#ifexpr:{{#dpl:title={{{1}}} prime {{#var:_bas}} {{{2}}}|skipthispage=no|include={ {{{1}}} prime}:PNash}}<1000|<span style="width:2.2em; text-align: center; background:Cyan; display:inline-block;" title="Low weight">[[{{{1}}} {{#var:_bas}} Low-weight|Low]]</span>|}}|}}}}</span></includeonly>

Revision as of 08:39, 30 May 2024

Purpose

Prints the type of a Riesel/Proth k-value with linked category.

Definitions

  • 3
    : 3k value (k is a multiple of 3)
  • 15
    : 15k value (k is a multiple of 15)
  • 2145
    : 2145k value (k is a multiple of 2145)
  • 2805
    : 2805k value (k is a multiple of 2805)
  • Low
    : Low Nash value (Nash weight < 1000)

Calling

  • First unnamed parameter is the type: Riesel or Proth
  • Second parameter is the k-value
  • Third parameter is the base, if not given base=2 is taken
{{K-type|Riesel/Proth|<k-value>|[<base>]}}

Examples

{{K-type|Riesel|36465}} will produce 31521452805 because k=36465 is a multiple of 3, 15, 2145, and 2805.
{{K-type|Riesel|43}} will produce Low because k=43 is low weight.
{{K-type|Riesel|4906|5}} will produce because of low weight=.