Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.44.0-wmf.3
first-letter
Media
Special
Talk
User
User talk
Wikifunctions
Wikifunctions talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
TimedText
TimedText talk
Module
Module talk
Translations
Translations talk
Z881
0
192
137495
131908
2024-11-13T16:35:25Z
Raos10
881
Traducción al español
137495
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z881"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z4",
"Z17K2": "Z881K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "item type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পদের ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typ položky"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג הפריט"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ elementu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "tipe elemen"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "itemtype"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "项类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "項目類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชนิดของไอเทม"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "objekttyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ụdị ihe:Ụdị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "tipo de item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Objekttyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "tipo de elemento"
}
]
}
}
],
"Z8K2": "Z4",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z981"
],
"Z8K5": "Z881"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরনযুক্ত তালিকা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Typovaný seznam"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "typisierte Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "型付きリスト"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "getypte lijst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Liste typée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "רשימה מסווגת"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Lista tipada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Typowana lista"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Daftar bertipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型化列表"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型化串列"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "รายการระบุชนิด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "Jerin da aka buga"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Edepụtara ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Lista tipada"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1672",
"Z31K2": [
"Z6",
"類型化清單"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1851",
"Z31K2": [
"Z6",
"ไทปต์ลิสต์",
"ลิสต์ระบุชนิด"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"list"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"רשימת טיפוס",
"רשימה"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"lista"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"lista"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি তালিকা যার মধ্যে সকল পদের ধরন একই"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "רשימה שכל איבריה הם מאותו הסוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A list containing items of the same type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "รายการของไอเทมที่มีชนิดเดียวกัน"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Список, що містить елементи одного типу"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "en lista med objekt av samma typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta nwere ihe ndị nwere otu ụdị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma lista contendo itens do mesmo tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste enthält Objekte des gleichen Typs"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una lista que contiene elementos del mismo tipo"
}
]
}
}
00fbxl5wczjop1ww7d3d8vqi7t209hq
Z981
0
223
137496
113831
2024-11-13T16:36:34Z
Raos10
881
Traducción al español
137496
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z981"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z881",
"Z14K4": {
"Z1K1": "Z6",
"Z6K1": "Z981"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Built-in implementation of Typed list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "integrierte Implementierung von typisierte Liste"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Mmejuputa ndetu Ederede etinyere n'ime ya"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Implementación integrada de Lista tipada"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3v68s22r0lt0j3xzf5zq5xfmkxg78z8
Template:Main page
10
1170
137966
135124
2024-11-14T09:43:04Z
Sannita (WMF)
10
update
137966
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1><translate><!--T:1--> Welcome to Wikifunctions</translate></h1>
<p><translate><!--T:2--> Wikifunctions is a [[<tvar name="1">foundation:Special:MyLanguage/Policy:Terms_of_Use</tvar>|free]] library of [[<tvar name="2">Special:MyLanguage/Wikifunctions:About</tvar>|functions]] that anyone can edit.</translate></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:3--> Welcome!</translate></span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<translate><!--T:4--> '''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</translate>
<translate><!--T:5--> A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</translate>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:6--> Get started</translate></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<translate><!--T:80--> Wikifunctions in 7 minutes</translate>]]
* [[Special:RunFunction|<translate><!--T:92--> Run a Function</translate>]]
* [[Wikifunctions:Project chat|<translate><!--T:7--> Project chat</translate>]]
* [[Wikifunctions:Community portal|<translate><!--T:91--> Community portal</translate>]]
* [[Wikifunctions:Suggest a function|<translate><!--T:8--> Suggest a function</translate>]]
* [[Wikifunctions:Catalogue|<translate><!--T:9--> Catalogue of available functions</translate>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:11--> Functions to try out</translate></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<translate><!--T:12--> ''more functions…''</translate>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:13--> Learn and contribute</translate></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <translate><!--T:14--> Learn about Wikifunctions</translate>
* [[Special:MyLanguage/Wikifunctions:About|<translate><!--T:15--> About Wikifunctions</translate>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<translate><!--T:16--> Wikifunctions introduction</translate>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|<translate><!--T:17--> FAQ</translate>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<translate><!--T:18--> Glossary</translate>]]
; <translate><!--T:19--> Contribute to other areas</translate>
* [[Special:MyLanguage/Help:Multilingual|<translate><!--T:20--> Get involved as a translator</translate>]]
; <translate><!--T:21--> Get help</translate>
* <translate><!--T:22--> Questions?</translate> <translate><!--T:23--> Ask at the [[<tvar name="1">Wikifunctions:Project chat</tvar>|Project chat]] or [[<tvar name="2">Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others</tvar>|our Telegram/IRC channel]]!</translate>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<translate><!--T:24--> Report a technical problem</translate>]]
** <translate><!--T:25--> [[<tvar name="1">Wikifunctions:Status</tvar>|Status]] page lists major known issues and problems</translate>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:26--> News</translate></span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <translate><!--T:27--> Upcoming meetings</translate>
* <translate><!--T:28--> The next Volunteers' Corner will be on <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate>
; <translate><!--T:29--> Recent updates about Wikifunctions</translate>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<translate>New Type: Rational number</translate>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<translate>The Dream of a Universal Language</translate>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<translate><!--T:134--> Rewriting the backend</translate>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<translate><!--T:135--> Our goal for this Quarter: Agreement</translate>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<translate><!--T:132--> What could abstract content look like?</translate>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<translate><!--T:133--> Wikidata Lexemes in Wikifunctions are coming soon!</translate>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:37--> More news</translate></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><translate><!--T:38--> Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</translate></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><translate><!--T:40--> Encyclopedia</translate></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><translate><!--T:42--> Knowledge base</translate></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><translate><!--T:46--> Media repository</translate></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><translate><!--T:48--> Dictionary and thesaurus</translate></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><translate><!--T:50--> Textbooks and manuals</translate></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><translate><!--T:52--> Free-content news</translate></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><translate><!--T:54--> Collection of quotations</translate></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><translate><!--T:56--> Free-content library</translate></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><translate><!--T:58--> Learning resources</translate></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><translate><!--T:60--> Travel guides</translate></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><translate><!--T:64--> Directory of species</translate></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<translate><!--T:65--> Incubator</translate>]]</span><br><translate><!--T:66--> New language versions</translate></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><translate><!--T:70--> Project coordination</translate></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><translate><!--T:72--> MediaWiki development</translate></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
n484llcjuo0gp4ltpnzvth9s5bfm7o9
137967
137966
2024-11-14T09:43:31Z
Sannita (WMF)
10
Marked this version for translation
137967
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1><translate><!--T:1--> Welcome to Wikifunctions</translate></h1>
<p><translate><!--T:2--> Wikifunctions is a [[<tvar name="1">foundation:Special:MyLanguage/Policy:Terms_of_Use</tvar>|free]] library of [[<tvar name="2">Special:MyLanguage/Wikifunctions:About</tvar>|functions]] that anyone can edit.</translate></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:3--> Welcome!</translate></span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<translate><!--T:4--> '''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</translate>
<translate><!--T:5--> A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</translate>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:6--> Get started</translate></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<translate><!--T:80--> Wikifunctions in 7 minutes</translate>]]
* [[Special:RunFunction|<translate><!--T:92--> Run a Function</translate>]]
* [[Wikifunctions:Project chat|<translate><!--T:7--> Project chat</translate>]]
* [[Wikifunctions:Community portal|<translate><!--T:91--> Community portal</translate>]]
* [[Wikifunctions:Suggest a function|<translate><!--T:8--> Suggest a function</translate>]]
* [[Wikifunctions:Catalogue|<translate><!--T:9--> Catalogue of available functions</translate>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:11--> Functions to try out</translate></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<translate><!--T:12--> ''more functions…''</translate>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:13--> Learn and contribute</translate></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <translate><!--T:14--> Learn about Wikifunctions</translate>
* [[Special:MyLanguage/Wikifunctions:About|<translate><!--T:15--> About Wikifunctions</translate>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<translate><!--T:16--> Wikifunctions introduction</translate>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|<translate><!--T:17--> FAQ</translate>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<translate><!--T:18--> Glossary</translate>]]
; <translate><!--T:19--> Contribute to other areas</translate>
* [[Special:MyLanguage/Help:Multilingual|<translate><!--T:20--> Get involved as a translator</translate>]]
; <translate><!--T:21--> Get help</translate>
* <translate><!--T:22--> Questions?</translate> <translate><!--T:23--> Ask at the [[<tvar name="1">Wikifunctions:Project chat</tvar>|Project chat]] or [[<tvar name="2">Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others</tvar>|our Telegram/IRC channel]]!</translate>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<translate><!--T:24--> Report a technical problem</translate>]]
** <translate><!--T:25--> [[<tvar name="1">Wikifunctions:Status</tvar>|Status]] page lists major known issues and problems</translate>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><translate><!--T:26--> News</translate></span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <translate><!--T:27--> Upcoming meetings</translate>
* <translate><!--T:28--> The next Volunteers' Corner will be on <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate>
; <translate><!--T:29--> Recent updates about Wikifunctions</translate>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<translate><!--T:136--> New Type: Rational number</translate>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<translate><!--T:137--> The Dream of a Universal Language</translate>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<translate><!--T:134--> Rewriting the backend</translate>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<translate><!--T:135--> Our goal for this Quarter: Agreement</translate>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<translate><!--T:132--> What could abstract content look like?</translate>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<translate><!--T:133--> Wikidata Lexemes in Wikifunctions are coming soon!</translate>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:37--> More news</translate></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><translate><!--T:38--> Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</translate></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><translate><!--T:40--> Encyclopedia</translate></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><translate><!--T:42--> Knowledge base</translate></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><translate><!--T:46--> Media repository</translate></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><translate><!--T:48--> Dictionary and thesaurus</translate></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><translate><!--T:50--> Textbooks and manuals</translate></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><translate><!--T:52--> Free-content news</translate></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><translate><!--T:54--> Collection of quotations</translate></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><translate><!--T:56--> Free-content library</translate></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><translate><!--T:58--> Learning resources</translate></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><translate><!--T:60--> Travel guides</translate></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><translate><!--T:64--> Directory of species</translate></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<translate><!--T:65--> Incubator</translate>]]</span><br><translate><!--T:66--> New language versions</translate></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><translate><!--T:70--> Project coordination</translate></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><translate><!--T:72--> MediaWiki development</translate></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
3wods6sk20y47ftz6ecp79nvp47ebdd
Wikifunctions:Project chat
4
1184
137958
137114
2024-11-14T09:37:06Z
Sannita (WMF)
10
resolving old newsletters
137958
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}}
== Feedback on the "About" widget on Wikifunctions ==
Hi all! We are collecting feedback on our [[Wikifunctions:Design/About widget improvements|"About" widget]] for multilingual readers and editors, after some months from its implementation.
We would love to hear from you about the following topics:
# What do you think of our improvements of the user interface? Is it functional? Does it help you doing your work? Is there anything we should fix or improve?
# What do you think of the workflow to edit multiple language labels in one edit? Does it work? Is it simple? Is there anything we should fix or improve?
# Does the language fallback strategy we implemented work? Have you had need to try it? Is it functional? Is there anything we should fix or improve?
Feel free to reply here, if you used the widget. If you didn't use it, give it a try, and then let us know!
Thanks in advance! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:30, 7 October 2024 (UTC)
:Hi!
:I really like the new design, it makes it much easier to create and improve translations.
:# There are only a few tweaks I'd make, but they are all minor: Sometimes the tags show the "+1" button even though there is enough space to display one or a few more. When editing tags, the tags from the existing translation are comma-separated, but in the text field they have to be separated by pressing return.
:# I haven't used that yet, but I think the resulting design choice of putting the submit button at the top feels a little unconventional at first.
:# I haven't seen it in action, but the placeholder / available translation combination is a lot better than what was there previously.
:Thanks for all of the work that was put in to this, the effort really shows in the result!
:[[User:Jummit|Jummit]] ([[User talk:Jummit|talk]]) 16:36, 7 October 2024 (UTC)
:Replied at [[Wikifunctions talk:Design/About widget improvements]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:13, 1 November 2024 (UTC)
== Other languages, lists, other types.. ==
Hello,
Wikifunctions seems like an awesome project!!
Will you be adding implementations in other languages, such as java, C++, Rust... (i only know java personnally)?
I've tried using lists, but adding items one by one isn't very confortable... Will you be adding an option of entering a list in text format, like for example in python : [1,2,4,5] ?
Will you add Arrays, so we can code functions with matrixes, so we can code some math?
Is the goal ultimately to be able to code any function in any language on any subject?
Why isn't there categories for the functions? That's pretty useful.
Anyways, good luck, keep going! [[User:Blocktomo|Blocktomo]] ([[User talk:Blocktomo|talk]]) 21:01, 12 October 2024 (UTC)
:Not sure about java, C++ and rust, I think it would be possible, but spreading it across languages makes supporting all the functions harder because if someone who maintains a lot of functions in one language retires, then it leaves a mess for us in future. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 15:11, 14 October 2024 (UTC)
::But isn't that the whole point of the community? Somebody starts something and people chip in, give their contribution... It opens more possibilities for everybody! [[User:Blocktomo|Blocktomo]] ([[User talk:Blocktomo|talk]]) 19:08, 16 October 2024 (UTC)
== Wikidata integration ==
Any news from the WMF regarding an integration with wikidata? If it integrated with wikidata I think we could get a lot more functions that worked with wikidata and overall it would improve the project IMO. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 15:10, 14 October 2024 (UTC)
:Likely the best way to stay informed is to put this on your watchlist: [[:d:Wikidata:Wikifunctions]]. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 15:52, 14 October 2024 (UTC)
::@[[User:Koavf|Koavf]]: That's about using Wikifunctions on Wikidata; I think @[[User:Zippybonzo|Zippybonzo]] is asking about using Wikidata on Wikifunctions. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:16, 16 October 2024 (UTC)
:::Well, it's generally about integration between the two and there's no local equivalent. If there were some big developments, they would be mentioned there. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 13:17, 16 October 2024 (UTC)
::::@[[User:Koavf|Koavf]]: No, I promise you, we would not write about Wikifunctions changes on Wikidata when the audience is the Wikifunctions community. :-) [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:19, 16 October 2024 (UTC)
:@[[User:Zippybonzo|Zippybonzo]]: See [https://www.wikifunctions.org/wiki/Wikifunctions:Project_chat#c-Sannita_(WMF)-20241011155400-Wikifunctions_&_Abstract_Wikipedia_Newsletter_#175_is_out:_Wikidata_Lexemes_in_W the thread two above]. :-) [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:15, 16 October 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
{{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)}}
== Migrating linguistic algorithms from Wiktionary to Wikifunctions ==
There is a vast codebase covering word inflection and other aspects of language in English Wiktionary. It's written in Lua. Wikifunctions doesn't support Lua so far. So I'm wondering:
# Is Lua support planned? [[Wikifunctions:FAQ]] says: <blockquote>We hope to add at least one further programming language in 2024 (but have not yet decided which one).</blockquote> @[[User:Theknightwho|Theknightwho]], who is a major contributor to English Wiktionary's Lua modules, said this: <blockquote>without some way of implementing our existing modules there, there's unlikely to be much interest in using it for anything</blockquote>
# If it becomes supported, would it be feasible and/or sensible to migrate algorithms for various linguistic purposes? I already see some natural language operations at [[Project:Catalogue#Natural language operations]]. Could they be reused in Wiktionary? If they are, that would be a huge weight off Wiktionary's shoulders.
[[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 16:30, 25 October 2024 (UTC)
:@[[User:JWBTH|JWBTH]] @[[User:Theknightwho|Theknightwho]] Thank you for your questions, and sorry for taking this long to answer.
:We are currently working on integration with Wikidata and Wikipedia, so for now we don’t have plans on researching support for another programming language. Having said that, Lua is one of the candidates for new languages to be supported, also considering how much it is used on our sister projects. One caveat: Mediawiki Lua is a different language than proper Lua, so we need to take that into consideration when researching support. Would a real Lua still be good for you?
:As for the second question, we definitely welcome a collaboration with Wiktionary on linguistic functions, since this is one of our focus areas here on Wikifunctions. How do you figure the reuse of natural language operations on English Wiktionary? What would be the main pain point that Wikifunctions would help you relieve?
:Also, you’re welcome to join [https://meet.google.com/xuy-njxh-rkw today’s Volunteer’s Corner] to discuss things live with the other members of the community! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:22, 4 November 2024 (UTC)
::@[[User:Sannita (WMF)|Sannita (WMF)]] Thanks for the response. To address your first point, I think @[[User:JWBTH|JWBTH]] and I are suggesting two different (albeit related) things here:
::# Adding Lua to Wikifunctions would make it easier to port linguistics functions from English Wiktionary (or other projects) to Wikifunctions. For this to be feasible, some Scribunto functions would need to be reimplemented in some fashion; e.g. the <code>ustring</code> library, which reimplments the standard Lua <code>string</code> library but with Unicode support); a pure-Lua <code>ustring</code> library exists, but it has unacceptably poor performance as compared to Scribunto's callbacks to PHP, which use PHP's PCRE2 regex engine (written in C), which is at least 100 times faster. I'm sure there are several other similar examples.
::# It would be great if project-based modules were able to call functions hosted on Wikifunctions, as this would obviate the need for the massive amount of duplicated code that currently exists between projects (many of which simply fork modules from large projects like English Wikipedia and Wiktionary). This wouldn't necessarily require Wikifunctions to "natively" support Lua, but there would need to be a way for Lua to interface with the languages that Wikifunctions does support. My main concern here is performance, since the English Wiktionary has (for a while now) been running into performance limitations with Scribunto, so any Wikifunctions-based solution would need to match (or ideally improve on) the current level of performance we achieve with Scribunto; otherwise, there would be a major disincentive to use Wikifunctions-based functions.
::In terms of your second question, the advantage of centrally-hosted functions is twofold:
::Firstly, it would be beneficial for multiple projects to be able to take advantage of sophisticated linguistic functions without having to fork all the existing modules; this is similar to the benefit Wikidata provides for many projects now.
::Secondly, and more specifically for English Wiktionary, most of our linguistic functions are geared towards two things: morphology (noun/adjective case forms, verb conjugation, and so on) and transliteration. Both of these are generally pretty straightforward to get right most of the time, but can become extremely complex in certain cases when they have to rely on contextual information. For instance, adjectives must decline with the same case as the noun in Russian, while in Japanese, transliteration can be affected by morphemic breaks (e.g. between a stem and its suffix), which requires textual analysis; in Mongolian, transliteration of {{lang|mn|ю}} depends on the vowel harmony of the segment, while the Tibetan script can be ambiguous, requiring semantic and/or phonological analysis to determine where the vowel lies in a syllable. There are many, many more examples. As a result, we've developed some analytical functions to aid with this already, which could be of benefit to Wikifunctions, and I think there is a lot of scope for mutually-beneficial collaboration. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 16:57, 4 November 2024 (UTC)
:: Theknightwho gave most of the technical and linguistic details, I'll just add:
:: > ''We are currently working on integration with Wikidata and Wikipedia''<br>If you're working on integration with Wikipedia and we're talking non-linguistic functions or functions for English only, then probably you don't require any intricate algorithms English Wiktionary offers at this stage.
:: However, as the range of languages expands, you ''will'' require to adopt Wiktionary modules in some form. Well, unless you intend to reinvent the wheel or decide to use some third-party solution with unclear licensing situation and/or from people undedicated to the cause of Wikimedia. (You might have other considerations on this, of course, this is only how I see the situation.)
:: So, if you're interested in developing universal solutions that are wider than English alone, you might want to clarify Wiktionary/Lua support early rather than late. Otherwise you may find yourself in a situation where you need to substantially restructure the architecture to generalize it (and treat English as a special case). [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 21:40, 4 November 2024 (UTC)
::: As a matter of fact, linguistics is a whole universe, of course, and is not limited to the morphology/transliteration that operate on the word level (on which Wiktionary operates) as opposed to sentence etc. So if you go for the sentence level, you'll have to refer to third-party solutions anyway, I suppose. But why not reuse code that is there to be reused. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:00, 4 November 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 -->
: Agreement implies inflection. I'm wondering, isn't a duplication of effort happening between Wiktionary and 1) Wikifunctions, 2) Wikidata Lexemes? AFAIK, there is some limited work done to migrate word forms from Wiktionary to Wikidata by bots. However, I've talked to Wiktionary people, and they are barely aware of the developments you have on these projects, despite the enormous work they have done to cover inflection and other topics for the purposes of dictionary. See also my topic just above: [[Wikifunctions:Project chat#Migrating linguistic algorithms from Wiktionary to Wikifunctions]]. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 18:04, 25 October 2024 (UTC)
::Just chiming in to boost this, as someone who contributes a lot to Wiktionary. Our module infrastructure is far from perfect, but we have a bunch of stable, mature and relatively comprehensive functions for handling inflections in all major languages, and a good number of minor ones. It would be good for us to collaborate and draw from that experience, instead of reinventing the wheel all over again here; nothing I have seen on Wikifunctions approaches the sophistication of [[wikt:Module:ru-noun]], [[wikt:Module:ar-verb]] or [[wikt:Module:mn-noun]] (though I'm happy to be proven wrong). Even taking English, [[Z13254]] cannot handle many of the edge cases handled correctly by <code lang=lua>export.add_suffix</code> in [[wikt:Module:en-utilities]], for instance (see the comments in that module for examples). [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 20:36, 25 October 2024 (UTC)
::: @[[User:GrounderUK|GrounderUK]]: I've seen you contributing to natural language functions. Could you comment on that? [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:58, 25 October 2024 (UTC)
::::Yes. Specifically on [[Z13254]], I have not sought to make it comprehensive (because, guess what, Wikifunctions is not a dictionary). The problem is largely historical. When Wikifunctions could handle only Strings and Booleans, morphological functions were an interesting use case for exploration and demonstration but there was a general lack of understanding of how final consonant doubling works in English. Having fixed [[Z13087]] so that all tests passed, I created [[Z13254]] as a general solution that could easily be implemented in other morphological functions.
::::I see that some new test cases have been added to other functions recently, so I shall probably make the changes necessary to ensure those pass, but the more significant limitation of the current function is its general inability to distinguish between stressed and unstressed final syllables, which is not something I’m planning to address.
::::On the wider question of interactions between Wiktionaries, Wikidata and Wikifunctions, I shall no doubt find time to comment later but I don’t have any understanding of technical constraints that would prevent Wiktionary (or other) modules from being exposed as (or embedded within) callable functions on Wikifunctions (although I know that this is not currently possible). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:14, 26 October 2024 (UTC)
::::: Thanks for the reply.<br>> ''I have not sought to make it comprehensive (because, guess what, Wikifunctions is not a dictionary)''<br>It's interesting, because, judging by the stated vision for Wikifunctions/Abstract Wikipedia, these projects ''do'' intend to reach certain comprehensiveness when it comes to natural language generation, one day. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
:::::: “One day”, yes, the NLG capabilities of Wikifunctions will be somewhat comprehensive, but this function and other morphological functions may not be part of that future landscape. We have only just enabled Wikidata access from Wikifunctions, so I think it is still an open question, but my guess is that we will rarely rely on string agglutination as a first resort when generating English texts.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
:::::I mean, I appreciate the bottom-up approach of the projects' team well outlined at [[meta:Abstract Wikipedia/Updates/2022-11-04]], but on the other hand I hear from many proponents of the top-down approach starting from [[meta:Abstract Wikipedia/Google.org Fellows evaluation|Google.org fellows]] and ending with the active editors of Wikitionary (some of whom voice some strong negative opinions about the projects' outlook).<br>So I'm trying to figure out are there realistic plans to have these "bottom" and "top" ends meet anytime. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
::::::Personally, I think the bottom-up approach is more likely to be successful or, at least, useful, when it comes to Abstract Wikipedia content. My medium-term aspiration is to provide NLG-wrapper functions for Wikidata statements, depending on the Wikidata property. If there is eventually some top-down representation available that can be reused for that purpose, then perhaps progress will be facilitated, but I do not (yet) see this as worth waiting for.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
:::::You mentioned "inability to distinguish between stressed and unstressed final syllables". This sounds like something for which Wikidata lexicographical properties should be created if there [[d:Template:Lexicographical properties|aren't already]]. If they aren't, this is not going anywhere. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
::::::Agreed. But the function in question takes a simple string as an input, so it is not possible ''for this function'' to make such a distinction. Similarly, the function returns a simple string, so it is unable to handle cases where more than one option exists. Presumably, some new function will be specified in due course and, under appropriate conditions, this new function will call the existing function or replicate its logic.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
:::::The same goes for the vast array of linguistic features that contribute to producing 20 million nonlemma forms (by @[[wikt:User:Surjection|Surjection]]'s evaluation) in the Finnish language alone.
:::::''technical constraints that would prevent Wiktionary (or other) modules from being exposed as (or embedded within) callable functions on Wikifunctions''
:::::I'm wondering whether it is possible the other way around. One of the problems with English Wiktionary is that it is, well, English. And it only serves the purposes of the dictionary. Wikifunctions is a cross-linguistic project created with centralization in mind. It would be great if Wiktionary editors who are good in this morphology-inflection-agreement domain could migrate the most high-level of their linguistic developments to Wikifunctions while keeping the implementation functions local. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
::::::Anyone is free to contribute new functions or implementations to Wikifunctions, of course. Whether these would ever be usable within a Wiktionary edition, I cannot say and I leave it to individual contributors to give appropriate consideration to the Intellectual Property implications. That having been said, I believe that Python and JavaScript implementations of these functions are more likely to be reused outside of the WMF projects than is the case with LUA modules.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
::::::You’re welcome. I’ll respond to your reply in the old-fashioned Wiki-way, lest we (I) lose sight of the questions! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:19, 26 October 2024 (UTC)
:::::::@[[User:GrounderUK|GrounderUK]] To address your question of technical constraints preventing use on other projects: the big one is that Wikipedia/Wiktionary modules have to be written in Lua, which Wikifunctions doesn't support. I also appreciate your point that Wikifunctions isn't a dictionary, but there is already a wealth of experience in language-related scripting within the Wiktionary community, so it would be good for there to be some collaboration between the two communities, as there's no reason why Wikifunctions shouldn't have sophisticated morphology functions, as they have applications in other contexts besides dictionaries.
:::::::On the point of the new testcases, I was the one who added those, which all relate to adjectives with a -y or -ey suffix. All (except "expensive" → "more/most expensive") are supported by <code>export.add_suffix</code> in [[wikt:Module:en-utilities]], so please do feel free to make use of that module. Some of the code should be simplifiable in Python, as parts of that module are designed around [[mw:Extension:Scribunto|Scribunto]]-specific optimisations and the constraints of Lua's pattern engine, which is far less sophisticated than Python's regex library. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 15:16, 26 October 2024 (UTC)
::::::::Yes, thanks for adding those new test cases. Please feel free to add more! I’ll work my way through them when I have time. I’m not convinced, however, that these functions should handle the comparative and superlative forms of “expensive” (and the like). Arguably, there are no such forms (or they are non-standard) and the use of “more” and “most” is [[:wikt:periphrastic|periphrastic (sense 3)]]. That, I think, is the consensus within the Wikidata lexicography community, so [[wikidata:Lexeme:L6080|d:Lexeme:L6080]] has no such forms. This means that [[Z19243]] will return an empty list for L6080 with {{Q|Q14169499}} as its “grammatical features” ([[Z19395]]). Accordingly, the onus is then on the calling function to supply the periphrasis (depending on the lexeme’s language). Sorry to labour the point a bit here, but someone might go ahead and create the required functions before I get round to it! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 27 October 2024 (UTC)
:::::::::@[[User:GrounderUK|GrounderUK]] That's very reasonable, and I'm inclined to agree. To be honest, I only added "most expensive" to the superlative function because "more expensive" was already given as a test on the comparative one (or it might have been the other way around). The model you describe, of the onus being on the calling function, is also precisely how we handle it on Wiktionary: by default, adjectives and adverbs are displayed with "more X" and "most X" as the comparative/superlative, and the flag <code>er</code> triggers the use of <code>add_suffix</code>, which generates the expected forms (and there are manual overrides for both, too, though in practice these are rarely needed); there is also a <code>-</code> flag for when adjectives/adverbs are not comparable. Ultimately, there is still some level of editor input required, to decide whether the "-er" and "-est" forms are appropriate in the first place, or if any forms should be displayed at all. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 14:45, 27 October 2024 (UTC)
::: @[[User:DVrandecic (WMF)|DVrandecic (WMF)]]: This may be of interest to you as well, as the author of some natural language functions and, not least, the ideator of Wikifunctions/Abstract Wikipedia. I was suprised to see no communication lines between Wiktionary and Wikifunctions/Abstract Wikipedia, given the linguistic focus of both projects and the amount of the work done and experience accumulated in the former. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 23:11, 25 October 2024 (UTC)
{{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)}}
== changing object type ==
helloo!!! :33
when i first saw this project, i completely fell in love and decided to contribute as much as i can. i tried to create [[Z19155|a function]] that helps the user working with the [[w:vowel harmony#Azerbaijani|vowel harmony in azerbaijani]]. however, i just realised that i've misassigned it as a string, and therefore i cannot do anything with it. is it possible to convert it to a function, or do i have to create a new page for that? thanks in advance <3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 17:42, 25 October 2024 (UTC)
:Hi, since it is not possible to change the type of the object, I have deleted the page. You can just create the function with the correct type now. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 25 October 2024 (UTC)
::aight, thanks!! ^^ [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 18:07, 25 October 2024 (UTC)
== Perspectives about programming in the programming language community, relevant for Wikifunction ? ==
[https://www.felienne.com/archives/8470 this blogpost] (and the associated reseach paper) by [[:en:felienne hermans]] may be relevant for Wikifunction. It's about how feminism and more diversity may be beneficial for the programming language community by providing different perspectives.
There are several points in the paper that may be somehow relevant :
* (arguably) how spreadsheets are or not a programming language, and how this is controversial in the community (spreadsheets are often overlooked and not considered valuable matter for the community). The spreadsheets formula language is kind of akin to the "composition" language in wikifunction (although the composition language is more powerful)
* More importantly : how her work on mother tongue language and programming language is not really considered a valuable topic.
@[[User:DVrandecic (WMF)|DVrandecic (WMF)]] I don't know if you and I know each others and your respective works but if not you might want to have a chat :) [[User:TomT0m|TomT0m]] ([[User talk:TomT0m|talk]]) 12:54, 26 October 2024 (UTC)
== accepting selected string literals as input ==
hello againnn!! :33
i wonder if there's a way to assign some selected string literals as acceptable inputs, other than checking it in the implementation. tia!! :3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 13:12, 26 October 2024 (UTC)
:You can only specify which type is allowed as an input for your function. Everything else needs to be handled with the actual implementation of the function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:14, 27 October 2024 (UTC)
::alright, thanks ^^ [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 15:17, 28 October 2024 (UTC)
::by the way, is there a way to call another function inside an implementation? :3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 15:17, 28 October 2024 (UTC)
== SI Units appropriate? ==
Hello! I'd like to know if SI Units as a type would be appropriate for this project. The idea for them is to
* Have a standard for outputting them and for what is a valid output
* Have a display for them that is human-readable and standard.
But I'm not sure if that's what types on this project are supposed to be. On one hand, some of the types seem to be quite like this, with one being days of the week or RGBA colors, but, on the other hand, types in programming languages are usually not like this, and are usually more broad. I'd just like to know if this would be an appropriate type. I made a proposal [[Wikifunctions:Type_proposals/SI_units|here]]. Thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:15, 28 October 2024 (UTC)
:Thanks for kicking off the discussion. I've made an alternative suggestion in your proposal which I think would significantly simplify this. If others agree, I'm happy to try to write this up as a formal proposal. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:34, 28 October 2024 (UTC)
:I definitely agree we should support SI units and measurements. Many thanks for the proposal. Please see my comments there. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:25, 28 October 2024 (UTC)
== Android app for Wikifunctions ==
Hi, is there an Android app for Wikifunctions? How does it work? I have been advised that there is no infrastructure for push notifications for Android apps for sister wikis and I would be interested to know more. Related: [[phab:T378545]]. Thanks! [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:16, 29 October 2024 (UTC)
:If I remember correctly, Kiwix has Wikifunctions. Otherwise, I don't think there is an Android app. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:29, 29 October 2024 (UTC)
::Nevermind, it does not. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:32, 29 October 2024 (UTC)
:@[[User:Gryllida|Gryllida]] There is still no app for Wikifunctions, and there are no current plans to develop one. The project itself is still building up its features, so we are focusing on giving new functions (literally) to the community for the time being. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:49, 30 October 2024 (UTC)
::imo an app to edit wikifunctions seems a bit unnecessary especially given the complexity of how functions work. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 11:09, 8 November 2024 (UTC)
:::I would disagree here. Apps would allow for many improvements. I do agree that it is a low priority, but it should happen. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:30, 8 November 2024 (UTC)
::::I didn't say we're not going to work on one. I'm saying that currently we have no plans on developing one, because we have other priorities at the moment. Also, creating a mobile app would also involve other departments at the Foundation, so it's no small feat. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:53, 9 November 2024 (UTC)
:::::Yeah, I agree. I was more replying to Zippybonzo's comment than yours. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:40, 10 November 2024 (UTC)
== Automatically subscribed ==
I added a topic above and was automatically subscribed to it. I didn't see this feature before -- at other wikis I need to subscribe manually to new topics I added. How is this configured?
And how do I automatically subscribe to article ''and'' article talk for each article I edited?
Thank you. [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:18, 29 October 2024 (UTC)
:To answer your second question: [[Special:Preferences#mw-prefsection-watchlist]] "Add pages I create and files I upload to my watchlist". ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 23:49, 29 October 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
{{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)}}
== New Implementation of {{Z|10096}} ==
I created a new implementation {{Z|19595}} and a new test {{Z|19593}} for {{Z|10096}}. Is there a request page where I can apply for the connection?
There are two connected tests:
- {{Z|10551}}
- {{Z|10556}}
which should IMHO have a result of "true" (see discussion) and are set to false. Can anyone confirm and change this? --[[User:Balû|Balû]] ([[User talk:Balû|talk]]) 10:23, 7 November 2024 (UTC)
:Hello! I've connected the implementation and test for you. Feel free to send me a message on my [[User talk:Feeglgeef|talk page]] and I can connect something for you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 7 November 2024 (UTC)
:You can make requests here:[[Wikifunctions:Community portal#Tasks listed by users|Wikifunctions:Community portal#Tasks listed by users]] (click the reply link). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:09, 8 November 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Deletion or recategorization of [[WF: Notability]] ==
This is listed as a policy, but contains policy that is no longer enforced. I would recommend recategorizing it as an essay or deleting it entirely. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:27, 8 November 2024 (UTC)
:[[WF:NOT]] actually directly contradicts this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:08, 9 November 2024 (UTC)
:It's a draft, although I think notability isn't really needed, and we can just do deletion discussions fwiw, notability for functions seems especially subjective. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 12:21, 11 November 2024 (UTC)
::It's not that we don't think it's needed, it's that it's contradictory to other policies. I think the Policy category needs to be removed from it at the minimum. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:22, 11 November 2024 (UTC)
:::Yes, that category should be removed. It is not a policy. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:10, 11 November 2024 (UTC)
::::Removed the category, given the page is a very short draft it should never have been tagged as such without a discussion here beforehand. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 08:57, 12 November 2024 (UTC)
b0k5kzb2oh2cgdb6xmiu7a2i84bqqen
137964
137958
2024-11-14T09:40:31Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers */ new section
137964
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1}}}}
== Feedback on the "About" widget on Wikifunctions ==
Hi all! We are collecting feedback on our [[Wikifunctions:Design/About widget improvements|"About" widget]] for multilingual readers and editors, after some months from its implementation.
We would love to hear from you about the following topics:
# What do you think of our improvements of the user interface? Is it functional? Does it help you doing your work? Is there anything we should fix or improve?
# What do you think of the workflow to edit multiple language labels in one edit? Does it work? Is it simple? Is there anything we should fix or improve?
# Does the language fallback strategy we implemented work? Have you had need to try it? Is it functional? Is there anything we should fix or improve?
Feel free to reply here, if you used the widget. If you didn't use it, give it a try, and then let us know!
Thanks in advance! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:30, 7 October 2024 (UTC)
:Hi!
:I really like the new design, it makes it much easier to create and improve translations.
:# There are only a few tweaks I'd make, but they are all minor: Sometimes the tags show the "+1" button even though there is enough space to display one or a few more. When editing tags, the tags from the existing translation are comma-separated, but in the text field they have to be separated by pressing return.
:# I haven't used that yet, but I think the resulting design choice of putting the submit button at the top feels a little unconventional at first.
:# I haven't seen it in action, but the placeholder / available translation combination is a lot better than what was there previously.
:Thanks for all of the work that was put in to this, the effort really shows in the result!
:[[User:Jummit|Jummit]] ([[User talk:Jummit|talk]]) 16:36, 7 October 2024 (UTC)
:Replied at [[Wikifunctions talk:Design/About widget improvements]]. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:13, 1 November 2024 (UTC)
== Other languages, lists, other types.. ==
Hello,
Wikifunctions seems like an awesome project!!
Will you be adding implementations in other languages, such as java, C++, Rust... (i only know java personnally)?
I've tried using lists, but adding items one by one isn't very confortable... Will you be adding an option of entering a list in text format, like for example in python : [1,2,4,5] ?
Will you add Arrays, so we can code functions with matrixes, so we can code some math?
Is the goal ultimately to be able to code any function in any language on any subject?
Why isn't there categories for the functions? That's pretty useful.
Anyways, good luck, keep going! [[User:Blocktomo|Blocktomo]] ([[User talk:Blocktomo|talk]]) 21:01, 12 October 2024 (UTC)
:Not sure about java, C++ and rust, I think it would be possible, but spreading it across languages makes supporting all the functions harder because if someone who maintains a lot of functions in one language retires, then it leaves a mess for us in future. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 15:11, 14 October 2024 (UTC)
::But isn't that the whole point of the community? Somebody starts something and people chip in, give their contribution... It opens more possibilities for everybody! [[User:Blocktomo|Blocktomo]] ([[User talk:Blocktomo|talk]]) 19:08, 16 October 2024 (UTC)
== Wikidata integration ==
Any news from the WMF regarding an integration with wikidata? If it integrated with wikidata I think we could get a lot more functions that worked with wikidata and overall it would improve the project IMO. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 15:10, 14 October 2024 (UTC)
:Likely the best way to stay informed is to put this on your watchlist: [[:d:Wikidata:Wikifunctions]]. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 15:52, 14 October 2024 (UTC)
::@[[User:Koavf|Koavf]]: That's about using Wikifunctions on Wikidata; I think @[[User:Zippybonzo|Zippybonzo]] is asking about using Wikidata on Wikifunctions. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:16, 16 October 2024 (UTC)
:::Well, it's generally about integration between the two and there's no local equivalent. If there were some big developments, they would be mentioned there. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 13:17, 16 October 2024 (UTC)
::::@[[User:Koavf|Koavf]]: No, I promise you, we would not write about Wikifunctions changes on Wikidata when the audience is the Wikifunctions community. :-) [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:19, 16 October 2024 (UTC)
:@[[User:Zippybonzo|Zippybonzo]]: See [https://www.wikifunctions.org/wiki/Wikifunctions:Project_chat#c-Sannita_(WMF)-20241011155400-Wikifunctions_&_Abstract_Wikipedia_Newsletter_#175_is_out:_Wikidata_Lexemes_in_W the thread two above]. :-) [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:15, 16 October 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
{{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)}}
== Migrating linguistic algorithms from Wiktionary to Wikifunctions ==
There is a vast codebase covering word inflection and other aspects of language in English Wiktionary. It's written in Lua. Wikifunctions doesn't support Lua so far. So I'm wondering:
# Is Lua support planned? [[Wikifunctions:FAQ]] says: <blockquote>We hope to add at least one further programming language in 2024 (but have not yet decided which one).</blockquote> @[[User:Theknightwho|Theknightwho]], who is a major contributor to English Wiktionary's Lua modules, said this: <blockquote>without some way of implementing our existing modules there, there's unlikely to be much interest in using it for anything</blockquote>
# If it becomes supported, would it be feasible and/or sensible to migrate algorithms for various linguistic purposes? I already see some natural language operations at [[Project:Catalogue#Natural language operations]]. Could they be reused in Wiktionary? If they are, that would be a huge weight off Wiktionary's shoulders.
[[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 16:30, 25 October 2024 (UTC)
:@[[User:JWBTH|JWBTH]] @[[User:Theknightwho|Theknightwho]] Thank you for your questions, and sorry for taking this long to answer.
:We are currently working on integration with Wikidata and Wikipedia, so for now we don’t have plans on researching support for another programming language. Having said that, Lua is one of the candidates for new languages to be supported, also considering how much it is used on our sister projects. One caveat: Mediawiki Lua is a different language than proper Lua, so we need to take that into consideration when researching support. Would a real Lua still be good for you?
:As for the second question, we definitely welcome a collaboration with Wiktionary on linguistic functions, since this is one of our focus areas here on Wikifunctions. How do you figure the reuse of natural language operations on English Wiktionary? What would be the main pain point that Wikifunctions would help you relieve?
:Also, you’re welcome to join [https://meet.google.com/xuy-njxh-rkw today’s Volunteer’s Corner] to discuss things live with the other members of the community! [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:22, 4 November 2024 (UTC)
::@[[User:Sannita (WMF)|Sannita (WMF)]] Thanks for the response. To address your first point, I think @[[User:JWBTH|JWBTH]] and I are suggesting two different (albeit related) things here:
::# Adding Lua to Wikifunctions would make it easier to port linguistics functions from English Wiktionary (or other projects) to Wikifunctions. For this to be feasible, some Scribunto functions would need to be reimplemented in some fashion; e.g. the <code>ustring</code> library, which reimplments the standard Lua <code>string</code> library but with Unicode support); a pure-Lua <code>ustring</code> library exists, but it has unacceptably poor performance as compared to Scribunto's callbacks to PHP, which use PHP's PCRE2 regex engine (written in C), which is at least 100 times faster. I'm sure there are several other similar examples.
::# It would be great if project-based modules were able to call functions hosted on Wikifunctions, as this would obviate the need for the massive amount of duplicated code that currently exists between projects (many of which simply fork modules from large projects like English Wikipedia and Wiktionary). This wouldn't necessarily require Wikifunctions to "natively" support Lua, but there would need to be a way for Lua to interface with the languages that Wikifunctions does support. My main concern here is performance, since the English Wiktionary has (for a while now) been running into performance limitations with Scribunto, so any Wikifunctions-based solution would need to match (or ideally improve on) the current level of performance we achieve with Scribunto; otherwise, there would be a major disincentive to use Wikifunctions-based functions.
::In terms of your second question, the advantage of centrally-hosted functions is twofold:
::Firstly, it would be beneficial for multiple projects to be able to take advantage of sophisticated linguistic functions without having to fork all the existing modules; this is similar to the benefit Wikidata provides for many projects now.
::Secondly, and more specifically for English Wiktionary, most of our linguistic functions are geared towards two things: morphology (noun/adjective case forms, verb conjugation, and so on) and transliteration. Both of these are generally pretty straightforward to get right most of the time, but can become extremely complex in certain cases when they have to rely on contextual information. For instance, adjectives must decline with the same case as the noun in Russian, while in Japanese, transliteration can be affected by morphemic breaks (e.g. between a stem and its suffix), which requires textual analysis; in Mongolian, transliteration of {{lang|mn|ю}} depends on the vowel harmony of the segment, while the Tibetan script can be ambiguous, requiring semantic and/or phonological analysis to determine where the vowel lies in a syllable. There are many, many more examples. As a result, we've developed some analytical functions to aid with this already, which could be of benefit to Wikifunctions, and I think there is a lot of scope for mutually-beneficial collaboration. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 16:57, 4 November 2024 (UTC)
:: Theknightwho gave most of the technical and linguistic details, I'll just add:
:: > ''We are currently working on integration with Wikidata and Wikipedia''<br>If you're working on integration with Wikipedia and we're talking non-linguistic functions or functions for English only, then probably you don't require any intricate algorithms English Wiktionary offers at this stage.
:: However, as the range of languages expands, you ''will'' require to adopt Wiktionary modules in some form. Well, unless you intend to reinvent the wheel or decide to use some third-party solution with unclear licensing situation and/or from people undedicated to the cause of Wikimedia. (You might have other considerations on this, of course, this is only how I see the situation.)
:: So, if you're interested in developing universal solutions that are wider than English alone, you might want to clarify Wiktionary/Lua support early rather than late. Otherwise you may find yourself in a situation where you need to substantially restructure the architecture to generalize it (and treat English as a special case). [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 21:40, 4 November 2024 (UTC)
::: As a matter of fact, linguistics is a whole universe, of course, and is not limited to the morphology/transliteration that operate on the word level (on which Wiktionary operates) as opposed to sentence etc. So if you go for the sentence level, you'll have to refer to third-party solutions anyway, I suppose. But why not reuse code that is there to be reused. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:00, 4 November 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 -->
: Agreement implies inflection. I'm wondering, isn't a duplication of effort happening between Wiktionary and 1) Wikifunctions, 2) Wikidata Lexemes? AFAIK, there is some limited work done to migrate word forms from Wiktionary to Wikidata by bots. However, I've talked to Wiktionary people, and they are barely aware of the developments you have on these projects, despite the enormous work they have done to cover inflection and other topics for the purposes of dictionary. See also my topic just above: [[Wikifunctions:Project chat#Migrating linguistic algorithms from Wiktionary to Wikifunctions]]. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 18:04, 25 October 2024 (UTC)
::Just chiming in to boost this, as someone who contributes a lot to Wiktionary. Our module infrastructure is far from perfect, but we have a bunch of stable, mature and relatively comprehensive functions for handling inflections in all major languages, and a good number of minor ones. It would be good for us to collaborate and draw from that experience, instead of reinventing the wheel all over again here; nothing I have seen on Wikifunctions approaches the sophistication of [[wikt:Module:ru-noun]], [[wikt:Module:ar-verb]] or [[wikt:Module:mn-noun]] (though I'm happy to be proven wrong). Even taking English, [[Z13254]] cannot handle many of the edge cases handled correctly by <code lang=lua>export.add_suffix</code> in [[wikt:Module:en-utilities]], for instance (see the comments in that module for examples). [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 20:36, 25 October 2024 (UTC)
::: @[[User:GrounderUK|GrounderUK]]: I've seen you contributing to natural language functions. Could you comment on that? [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 22:58, 25 October 2024 (UTC)
::::Yes. Specifically on [[Z13254]], I have not sought to make it comprehensive (because, guess what, Wikifunctions is not a dictionary). The problem is largely historical. When Wikifunctions could handle only Strings and Booleans, morphological functions were an interesting use case for exploration and demonstration but there was a general lack of understanding of how final consonant doubling works in English. Having fixed [[Z13087]] so that all tests passed, I created [[Z13254]] as a general solution that could easily be implemented in other morphological functions.
::::I see that some new test cases have been added to other functions recently, so I shall probably make the changes necessary to ensure those pass, but the more significant limitation of the current function is its general inability to distinguish between stressed and unstressed final syllables, which is not something I’m planning to address.
::::On the wider question of interactions between Wiktionaries, Wikidata and Wikifunctions, I shall no doubt find time to comment later but I don’t have any understanding of technical constraints that would prevent Wiktionary (or other) modules from being exposed as (or embedded within) callable functions on Wikifunctions (although I know that this is not currently possible). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:14, 26 October 2024 (UTC)
::::: Thanks for the reply.<br>> ''I have not sought to make it comprehensive (because, guess what, Wikifunctions is not a dictionary)''<br>It's interesting, because, judging by the stated vision for Wikifunctions/Abstract Wikipedia, these projects ''do'' intend to reach certain comprehensiveness when it comes to natural language generation, one day. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
:::::: “One day”, yes, the NLG capabilities of Wikifunctions will be somewhat comprehensive, but this function and other morphological functions may not be part of that future landscape. We have only just enabled Wikidata access from Wikifunctions, so I think it is still an open question, but my guess is that we will rarely rely on string agglutination as a first resort when generating English texts.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
:::::I mean, I appreciate the bottom-up approach of the projects' team well outlined at [[meta:Abstract Wikipedia/Updates/2022-11-04]], but on the other hand I hear from many proponents of the top-down approach starting from [[meta:Abstract Wikipedia/Google.org Fellows evaluation|Google.org fellows]] and ending with the active editors of Wikitionary (some of whom voice some strong negative opinions about the projects' outlook).<br>So I'm trying to figure out are there realistic plans to have these "bottom" and "top" ends meet anytime. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
::::::Personally, I think the bottom-up approach is more likely to be successful or, at least, useful, when it comes to Abstract Wikipedia content. My medium-term aspiration is to provide NLG-wrapper functions for Wikidata statements, depending on the Wikidata property. If there is eventually some top-down representation available that can be reused for that purpose, then perhaps progress will be facilitated, but I do not (yet) see this as worth waiting for.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
:::::You mentioned "inability to distinguish between stressed and unstressed final syllables". This sounds like something for which Wikidata lexicographical properties should be created if there [[d:Template:Lexicographical properties|aren't already]]. If they aren't, this is not going anywhere. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
::::::Agreed. But the function in question takes a simple string as an input, so it is not possible ''for this function'' to make such a distinction. Similarly, the function returns a simple string, so it is unable to handle cases where more than one option exists. Presumably, some new function will be specified in due course and, under appropriate conditions, this new function will call the existing function or replicate its logic.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
:::::The same goes for the vast array of linguistic features that contribute to producing 20 million nonlemma forms (by @[[wikt:User:Surjection|Surjection]]'s evaluation) in the Finnish language alone.
:::::''technical constraints that would prevent Wiktionary (or other) modules from being exposed as (or embedded within) callable functions on Wikifunctions''
:::::I'm wondering whether it is possible the other way around. One of the problems with English Wiktionary is that it is, well, English. And it only serves the purposes of the dictionary. Wikifunctions is a cross-linguistic project created with centralization in mind. It would be great if Wiktionary editors who are good in this morphology-inflection-agreement domain could migrate the most high-level of their linguistic developments to Wikifunctions while keeping the implementation functions local. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 13:17, 26 October 2024 (UTC)
::::::Anyone is free to contribute new functions or implementations to Wikifunctions, of course. Whether these would ever be usable within a Wiktionary edition, I cannot say and I leave it to individual contributors to give appropriate consideration to the Intellectual Property implications. That having been said, I believe that Python and JavaScript implementations of these functions are more likely to be reused outside of the WMF projects than is the case with LUA modules.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:52, 26 October 2024 (UTC)
::::::You’re welcome. I’ll respond to your reply in the old-fashioned Wiki-way, lest we (I) lose sight of the questions! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:19, 26 October 2024 (UTC)
:::::::@[[User:GrounderUK|GrounderUK]] To address your question of technical constraints preventing use on other projects: the big one is that Wikipedia/Wiktionary modules have to be written in Lua, which Wikifunctions doesn't support. I also appreciate your point that Wikifunctions isn't a dictionary, but there is already a wealth of experience in language-related scripting within the Wiktionary community, so it would be good for there to be some collaboration between the two communities, as there's no reason why Wikifunctions shouldn't have sophisticated morphology functions, as they have applications in other contexts besides dictionaries.
:::::::On the point of the new testcases, I was the one who added those, which all relate to adjectives with a -y or -ey suffix. All (except "expensive" → "more/most expensive") are supported by <code>export.add_suffix</code> in [[wikt:Module:en-utilities]], so please do feel free to make use of that module. Some of the code should be simplifiable in Python, as parts of that module are designed around [[mw:Extension:Scribunto|Scribunto]]-specific optimisations and the constraints of Lua's pattern engine, which is far less sophisticated than Python's regex library. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 15:16, 26 October 2024 (UTC)
::::::::Yes, thanks for adding those new test cases. Please feel free to add more! I’ll work my way through them when I have time. I’m not convinced, however, that these functions should handle the comparative and superlative forms of “expensive” (and the like). Arguably, there are no such forms (or they are non-standard) and the use of “more” and “most” is [[:wikt:periphrastic|periphrastic (sense 3)]]. That, I think, is the consensus within the Wikidata lexicography community, so [[wikidata:Lexeme:L6080|d:Lexeme:L6080]] has no such forms. This means that [[Z19243]] will return an empty list for L6080 with {{Q|Q14169499}} as its “grammatical features” ([[Z19395]]). Accordingly, the onus is then on the calling function to supply the periphrasis (depending on the lexeme’s language). Sorry to labour the point a bit here, but someone might go ahead and create the required functions before I get round to it! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 27 October 2024 (UTC)
:::::::::@[[User:GrounderUK|GrounderUK]] That's very reasonable, and I'm inclined to agree. To be honest, I only added "most expensive" to the superlative function because "more expensive" was already given as a test on the comparative one (or it might have been the other way around). The model you describe, of the onus being on the calling function, is also precisely how we handle it on Wiktionary: by default, adjectives and adverbs are displayed with "more X" and "most X" as the comparative/superlative, and the flag <code>er</code> triggers the use of <code>add_suffix</code>, which generates the expected forms (and there are manual overrides for both, too, though in practice these are rarely needed); there is also a <code>-</code> flag for when adjectives/adverbs are not comparable. Ultimately, there is still some level of editor input required, to decide whether the "-er" and "-est" forms are appropriate in the first place, or if any forms should be displayed at all. [[User:Theknightwho|Theknightwho]] ([[User talk:Theknightwho|talk]]) 14:45, 27 October 2024 (UTC)
::: @[[User:DVrandecic (WMF)|DVrandecic (WMF)]]: This may be of interest to you as well, as the author of some natural language functions and, not least, the ideator of Wikifunctions/Abstract Wikipedia. I was suprised to see no communication lines between Wiktionary and Wikifunctions/Abstract Wikipedia, given the linguistic focus of both projects and the amount of the work done and experience accumulated in the former. [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|talk]]) 23:11, 25 October 2024 (UTC)
{{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)}}
== changing object type ==
helloo!!! :33
when i first saw this project, i completely fell in love and decided to contribute as much as i can. i tried to create [[Z19155|a function]] that helps the user working with the [[w:vowel harmony#Azerbaijani|vowel harmony in azerbaijani]]. however, i just realised that i've misassigned it as a string, and therefore i cannot do anything with it. is it possible to convert it to a function, or do i have to create a new page for that? thanks in advance <3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 17:42, 25 October 2024 (UTC)
:Hi, since it is not possible to change the type of the object, I have deleted the page. You can just create the function with the correct type now. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 25 October 2024 (UTC)
::aight, thanks!! ^^ [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 18:07, 25 October 2024 (UTC)
== Perspectives about programming in the programming language community, relevant for Wikifunction ? ==
[https://www.felienne.com/archives/8470 this blogpost] (and the associated reseach paper) by [[:en:felienne hermans]] may be relevant for Wikifunction. It's about how feminism and more diversity may be beneficial for the programming language community by providing different perspectives.
There are several points in the paper that may be somehow relevant :
* (arguably) how spreadsheets are or not a programming language, and how this is controversial in the community (spreadsheets are often overlooked and not considered valuable matter for the community). The spreadsheets formula language is kind of akin to the "composition" language in wikifunction (although the composition language is more powerful)
* More importantly : how her work on mother tongue language and programming language is not really considered a valuable topic.
@[[User:DVrandecic (WMF)|DVrandecic (WMF)]] I don't know if you and I know each others and your respective works but if not you might want to have a chat :) [[User:TomT0m|TomT0m]] ([[User talk:TomT0m|talk]]) 12:54, 26 October 2024 (UTC)
== accepting selected string literals as input ==
hello againnn!! :33
i wonder if there's a way to assign some selected string literals as acceptable inputs, other than checking it in the implementation. tia!! :3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 13:12, 26 October 2024 (UTC)
:You can only specify which type is allowed as an input for your function. Everything else needs to be handled with the actual implementation of the function. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:14, 27 October 2024 (UTC)
::alright, thanks ^^ [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 15:17, 28 October 2024 (UTC)
::by the way, is there a way to call another function inside an implementation? :3 [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 15:17, 28 October 2024 (UTC)
== SI Units appropriate? ==
Hello! I'd like to know if SI Units as a type would be appropriate for this project. The idea for them is to
* Have a standard for outputting them and for what is a valid output
* Have a display for them that is human-readable and standard.
But I'm not sure if that's what types on this project are supposed to be. On one hand, some of the types seem to be quite like this, with one being days of the week or RGBA colors, but, on the other hand, types in programming languages are usually not like this, and are usually more broad. I'd just like to know if this would be an appropriate type. I made a proposal [[Wikifunctions:Type_proposals/SI_units|here]]. Thanks. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:15, 28 October 2024 (UTC)
:Thanks for kicking off the discussion. I've made an alternative suggestion in your proposal which I think would significantly simplify this. If others agree, I'm happy to try to write this up as a formal proposal. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:34, 28 October 2024 (UTC)
:I definitely agree we should support SI units and measurements. Many thanks for the proposal. Please see my comments there. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:25, 28 October 2024 (UTC)
== Android app for Wikifunctions ==
Hi, is there an Android app for Wikifunctions? How does it work? I have been advised that there is no infrastructure for push notifications for Android apps for sister wikis and I would be interested to know more. Related: [[phab:T378545]]. Thanks! [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:16, 29 October 2024 (UTC)
:If I remember correctly, Kiwix has Wikifunctions. Otherwise, I don't think there is an Android app. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:29, 29 October 2024 (UTC)
::Nevermind, it does not. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:32, 29 October 2024 (UTC)
:@[[User:Gryllida|Gryllida]] There is still no app for Wikifunctions, and there are no current plans to develop one. The project itself is still building up its features, so we are focusing on giving new functions (literally) to the community for the time being. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:49, 30 October 2024 (UTC)
::imo an app to edit wikifunctions seems a bit unnecessary especially given the complexity of how functions work. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 11:09, 8 November 2024 (UTC)
:::I would disagree here. Apps would allow for many improvements. I do agree that it is a low priority, but it should happen. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:30, 8 November 2024 (UTC)
::::I didn't say we're not going to work on one. I'm saying that currently we have no plans on developing one, because we have other priorities at the moment. Also, creating a mobile app would also involve other departments at the Foundation, so it's no small feat. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:53, 9 November 2024 (UTC)
:::::Yeah, I agree. I was more replying to Zippybonzo's comment than yours. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:40, 10 November 2024 (UTC)
== Automatically subscribed ==
I added a topic above and was automatically subscribed to it. I didn't see this feature before -- at other wikis I need to subscribe manually to new topics I added. How is this configured?
And how do I automatically subscribe to article ''and'' article talk for each article I edited?
Thank you. [[User:Gryllida|Gryllida]] ([[User talk:Gryllida|talk]]) 23:18, 29 October 2024 (UTC)
:To answer your second question: [[Special:Preferences#mw-prefsection-watchlist]] "Add pages I create and files I upload to my watchlist". ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 23:49, 29 October 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
{{Section resolved|1=[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:36, 14 November 2024 (UTC)}}
== New Implementation of {{Z|10096}} ==
I created a new implementation {{Z|19595}} and a new test {{Z|19593}} for {{Z|10096}}. Is there a request page where I can apply for the connection?
There are two connected tests:
- {{Z|10551}}
- {{Z|10556}}
which should IMHO have a result of "true" (see discussion) and are set to false. Can anyone confirm and change this? --[[User:Balû|Balû]] ([[User talk:Balû|talk]]) 10:23, 7 November 2024 (UTC)
:Hello! I've connected the implementation and test for you. Feel free to send me a message on my [[User talk:Feeglgeef|talk page]] and I can connect something for you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:12, 7 November 2024 (UTC)
:You can make requests here:[[Wikifunctions:Community portal#Tasks listed by users|Wikifunctions:Community portal#Tasks listed by users]] (click the reply link). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:09, 8 November 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Deletion or recategorization of [[WF: Notability]] ==
This is listed as a policy, but contains policy that is no longer enforced. I would recommend recategorizing it as an essay or deleting it entirely. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:27, 8 November 2024 (UTC)
:[[WF:NOT]] actually directly contradicts this. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:08, 9 November 2024 (UTC)
:It's a draft, although I think notability isn't really needed, and we can just do deletion discussions fwiw, notability for functions seems especially subjective. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 12:21, 11 November 2024 (UTC)
::It's not that we don't think it's needed, it's that it's contradictory to other policies. I think the Policy category needs to be removed from it at the minimum. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:22, 11 November 2024 (UTC)
:::Yes, that category should be removed. It is not a policy. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:10, 11 November 2024 (UTC)
::::Removed the category, given the page is a very short draft it should never have been tagged as such without a discussion here beforehand. [[User:Zippybonzo|Zippybonzo]] ([[User talk:Zippybonzo|talk]]) 08:57, 12 November 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
skhdohakyadqrdmikdeusrmo1s9m1kj
Wikifunctions:Status
4
1684
137509
130086
2024-11-13T19:13:40Z
Jdforrester (WMF)
4
Update this to reflect that we now publish Quarterly plans, so align reality with what's here. Also remove collapsing of the priority framework, as people complained.
137509
wikitext
text/x-wiki
This page aims to give a reasonably current view on the '''current status''' of Wikifunctions. If something does not work, this page is a good first stop to check if that is a known issue.
This page is not the complete source of details. A more immediate view is the [[phab:project/view/4876/|"Abstract Wikipedia" Phabricator board]]. This page just aims to provide a good and more easily understandable overview of major known issues and problems.
See [[Wikifunctions:Report a technical problem]] for details on how to report a bug or make a feature request.
'''Summary''': This page is not complete. We don't plan to list every single user facing issue, but merely the main ones.
== Prioritisation framework ==
This is the framework the development team use to make sure we're working on the important things for you.
{| class="wikitable"
|+Task prioritisation framework for Wikifunctions issues, July 2023
!scope="col"|Level
!scope="col"|Meaning
!scope="col"|Timeliness
!scope="col"|Areas of concern
!scope="col"|Example
|-
!scope="row"|P0
|A critical concern in production that must be fixed immediately
|Fix immediately. Drop everything.
|
* Data corruption
* Damage to integrity of the system
* Leaking of sensitive data
|
* Any time someone presses 'Publish', the page is instead broken for everyone until reverted
* Abusive calls at a scale that overwhelms the system so real users can't do anything
* Unauthorised users can see the IP used by a user making a function call
|-
!scope="row"|P1
|The service is significantly limited, for a large number of users
|Fix within a week.
|
* Major functionality loss for many people
* Significant performance issue for most users
|
* The editing system doesn't work on mobile devices
* When most users press "Evaluate", they instead get a "Sorry, system busy" message
|-
!scope="row"|P2
|The service is limited, for a smaller number of users
|Fix within a month.
|
* Minor functionality loss for only a few people
* Minor performance issue that doesn't impact most users
|
* The function calling system doesn't work for users of a minor browser
* For a few minutes a day, functions take ten or so seconds to reply instead of less than one.
|-
!scope="row"|P3
|The service is imperfect, or could do better (including new feature requests)
|Triage and set expectations.
|
* User experience leads to confusion
* Non-optimal experience
|
* Some key system labels have been translated very expansively or technocratically, and the UX feels very clunky or intimidating
* After making an edit, the new page flashes into view rather than smoothly transitions from one state to the next
|}
== Is anything currently very broken? ==
: ''No current known P0 or P1 issues!''
== What are we working on this Quarter? (October–December 2024) ==
Each Quarter, we set out in a [[Wikifunctions:Status updates|Weekly Update]] our plans, and then report on how we're doing.
The current work plan, for October–December 2024, was published in [[Wikifunctions:Status updates/2024-09-26|2024-09-26]]:
* ([[phab:T376521|T376521]]) '''Enable one Wikifunctions use case in one language Wikipedia''': Just two weeks ago, we announced that we aim to have [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|our first integration with Wikipedia]] on the Dagbani Wikipedia. We aim to develop everything needed for that integration this quarter, and to likely deploy it very early next year (''i.e.'', January 2025).
* ([[phab:T376078|T376078]]) '''Wikipedia integration usability improvements''': We will continue our research, design and user test usability enhancements to make the integration of Wikifunctions into Wikipedia easier. The implementation of these design improvements will happen afterwards.
* ([[phab:T376662|T376662]]) '''Iterate the Wikidata integration, and plan its and the Type system's evolution''': We are very close towards the first integration of Wikidata into Wikifunctions. The next quarter will see us extend that integration to cover more parts of the Wikidata data model, and to evolve the Wikifunctions type system to work with that.
* ([[phab:T376664|T376664]]) '''Wikifunctions services alert monitoring''': We want to be automatically notified when the Wikifunctions services are having issues.
* ([[phab:T376668|T376668]]) '''Service platform improvements''': Our services are built on top of an outdated "template" of how to write a back-end service, originally created a decade ago before many changes in how Wikimedia manages them. We want to modernise our services, replacing the base platform with a simpler, faster framework. We also will explore rewriting the evaluator in a different language better suited to process management.
* ([[phab:T376671|T376671]]) '''On-wiki tooling to improve content and help editors onboard''': We plan to create a set of related special pages to support the Wikifunctions community with maintenance, like finding proposed Implementations that need to be connected, or Functions that don't have any labels in a given language like French or Igbo.
* ([[phab:T368002|T368002]]) '''Testing Wikifunctions Services with Catalyst''': Catalyst is the Wikimedia Foundation’s platform to support development through Continuous Integration and testing. We want to integrate the Wikifunctions backend services.
* ([[phab:T375065|T375065]]) '''Improve performance of the PHP layer''': We want to give the MediaWiki layer a proper audit. For example, we know that we are validating objects more often than needed. The goal is to cut unnecessary work and improve performance.
* ([[phab:T376663|T376663]]) '''Make Phabricator more useful for the team''': Phabricator is our main task and bug management system, but it needs some work to get a better handling of the many tasks on our board so that we are focussed on working on the right things at the right time.
* (''No Phab task'') '''Establish team chores practice''': As a team, we want to adopt practices to help us improve reliability of the site and our responsiveness to issues and questioned that you raise on the site.
You can see [[phab:project/view/7414/|our team's Phabricator board for the current Quarter]] for more detailed tracking of how things are going.
== Longer-term plans ==
: ''These are issues that we hope to work on in the future, as part of the bigger plans for Wikifunctions and Abstract Wikipedia. We will prioritise between them based on your feedback and ideas.''
=== Type creation is locked-down to staff ===
{{Tracked|T343469}}
For now, we only support a limited number and nature of types, and creation is limited to only staff. There are a number of built-in functions, ''e.g.'' [[Z811|first element of a list]], [[Z881|typed list]], and many others, which are currently not well-supported for custom types, which we are looking at addressing. Generic types and generic functions require a bit of development and bug-fixing, and are not ready yet.
=== You cannot embed Wikifunctions calls in Wikipedia articles, Wiktionary entries, ''etc.'' ===
{{Tracked|T272516}}
This is a vital part of helping communities get the benefit of Wikifunctions, as well as building towards the Abstract Wikipedia goal. We're currently working on this
=== Function pages don't show you where or how much they're used ===
{{Tracked|T282915}}
This would be an important way for the Wikifunctions community to decide how to focus effort and warn users of changes, like how the [[commons:Special:GlobalUsage|GlobalUsage tool]] guides the Commons community.
=== Diffs are ugly, so it's hard to do vandalism patrolling or community moderation ===
{{Tracked|T284473}}
For now, diffs "work" but shows ugly blobs of JSON rather than a nice, understandable, formatted result. We want an experience like Wikidata's or better.
=== Search is ugly, so it's a problem to find things ===
{{Tracked|T271963}}
For now, the search "works" but shows ugly blobs of JSON rather than a nice, understandable, formatted result, and you can't filter by type of object (''e.g.'' "show me only Implementations that match my search").
<small>Note: You can append an object’s K1 literal to your search. For example, [[Special:Search/suffix Z14K1|"suffix Z14K1"]] will tend to find Implementations containing the string "suffix" (because Functions and Test cases are unlikely to contain the string "Z14K1", whereas all Implementations contain this string in their JSON representations).</small>
[[Category:Maintenance| ]]
t4a6ebpyxr6eb2ory8iajpefcdqj9ai
Wikifunctions:Requests for deletions
4
1696
137534
137160
2024-11-13T20:05:03Z
Jdforrester (WMF)
4
/* Z19450 and Z19452 */ Reply
137534
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
rhbvjcwwiq4xmvw3uc5nd8m9kv91igz
137535
137534
2024-11-13T20:20:08Z
Feeglgeef
8776
/* Z19450 and Z19452 */ Reply
137535
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
::::It was a function that would take the user provided user timestamp, and would [[w:https://en.wikipedia.org/wiki/Pseudorandom_number_generator|generate a pseudorandom number]] with the seed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:20, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
qavt7trv9lfyj7jw6qlemt2t0ql61bd
137536
137535
2024-11-13T20:21:15Z
Feeglgeef
8776
/* Z19450 and Z19452 */ Reply
137536
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
::::It was a function that would take the user provided user timestamp, and would [[w:https://en.wikipedia.org/wiki/Pseudorandom_number_generator|generate a pseudorandom number]] with the seed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:20, 13 November 2024 (UTC)
:::::[[WF:Determinism]] says that "This doesn't mean, however, that the former function cannot exist. It can be defined as a composition as follows: get day of week for a date(get current date()). This way, the date-related nondeterminism can be limited to just one function, that returns the current date (and/or time)" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:21, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
j5x4bs0v8fer4b0qo3686wegpst26ug
137537
137536
2024-11-13T20:51:22Z
Feeglgeef
8776
fix link :)
137537
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
::::It was a function that would take the user provided user timestamp, and would [[w:Pseudorandom number generator|generate a pseudorandom number]] with the seed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:20, 13 November 2024 (UTC)
:::::[[WF:Determinism]] says that "This doesn't mean, however, that the former function cannot exist. It can be defined as a composition as follows: get day of week for a date(get current date()). This way, the date-related nondeterminism can be limited to just one function, that returns the current date (and/or time)" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:21, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
n391qquoj527dz6ys8ucz0vf3wmexdd
137575
137537
2024-11-13T22:00:04Z
Feeglgeef
8776
/* Z19755 */ new section
137575
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
::::It was a function that would take the user provided user timestamp, and would [[w:Pseudorandom number generator|generate a pseudorandom number]] with the seed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:20, 13 November 2024 (UTC)
:::::[[WF:Determinism]] says that "This doesn't mean, however, that the former function cannot exist. It can be defined as a composition as follows: get day of week for a date(get current date()). This way, the date-related nondeterminism can be limited to just one function, that returns the current date (and/or time)" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:21, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
c3imw7432vre5wmvz9rt4eg1mikv80o
137655
137575
2024-11-14T00:19:00Z
Feeglgeef
8776
/* Z15862 */ new section
137655
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
::::It was a function that would take the user provided user timestamp, and would [[w:Pseudorandom number generator|generate a pseudorandom number]] with the seed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:20, 13 November 2024 (UTC)
:::::[[WF:Determinism]] says that "This doesn't mean, however, that the former function cannot exist. It can be defined as a composition as follows: get day of week for a date(get current date()). This way, the date-related nondeterminism can be limited to just one function, that returns the current date (and/or time)" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:21, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
== [[Z15862]] ==
Is completely empty, no documentation or implementations. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:19, 14 November 2024 (UTC)
6pjv0lks3mx0j3db5kirr9db7lj1qgt
137659
137655
2024-11-14T00:21:25Z
Feeglgeef
8776
/* Z15862 */ Reply
137659
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
::::It was a function that would take the user provided user timestamp, and would [[w:Pseudorandom number generator|generate a pseudorandom number]] with the seed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:20, 13 November 2024 (UTC)
:::::[[WF:Determinism]] says that "This doesn't mean, however, that the former function cannot exist. It can be defined as a composition as follows: get day of week for a date(get current date()). This way, the date-related nondeterminism can be limited to just one function, that returns the current date (and/or time)" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:21, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
== [[Z15862]] ==
Is completely empty, no documentation or implementations. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:19, 14 November 2024 (UTC)
:+ [[Z16841]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:21, 14 November 2024 (UTC)
puq7adk3p31noavc8veoc5r3n62tehh
137763
137659
2024-11-14T03:08:09Z
SpBot
978
archive 2 sections: 1 to [[Wikifunctions:Requests for deletions/Archive/2024/10]], 1 to [[Wikifunctions:Requests for deletions/Archive/2024/11]] - previous edit: [[:User:Feeglgeef|Feeglgeef]], 2024-11-14 00:21
137763
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
== [[Z15862]] ==
Is completely empty, no documentation or implementations. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:19, 14 November 2024 (UTC)
:+ [[Z16841]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:21, 14 November 2024 (UTC)
rru69g3w35807wsk1rwimpxaw4foh2z
137775
137763
2024-11-14T03:34:24Z
Mdaniels5757
129
/* Z15862 */ Reply
137775
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
== [[Z15862]] ==
Is completely empty, no documentation or implementations. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:19, 14 November 2024 (UTC)
:+ [[Z16841]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:21, 14 November 2024 (UTC)
::{{d}} for [[Z15862]]. {{o}} for [[Z16841]]: the empty string is a valid test case for a function that takes a string IMO. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:34, 14 November 2024 (UTC)
m0fry6e8w0uzr1hddyc2huwxcei905l
137776
137775
2024-11-14T03:36:38Z
Mdaniels5757
129
/* Z19492 */ d
137776
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
* {{d}} —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC)
{{section resolved|1=—‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC)}}
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
== [[Z15862]] ==
Is completely empty, no documentation or implementations. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:19, 14 November 2024 (UTC)
:+ [[Z16841]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:21, 14 November 2024 (UTC)
::{{d}} for [[Z15862]]. {{o}} for [[Z16841]]: the empty string is a valid test case for a function that takes a string IMO. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:34, 14 November 2024 (UTC)
46o8m0lr8o6iooe4a589g75i0nwyyhb
137777
137776
2024-11-14T03:43:23Z
Mdaniels5757
129
/* Z16986 */ +
137777
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
* {{d}} —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC)
{{section resolved|1=—‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC)}}
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
* {{d}} —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:43, 14 November 2024 (UTC)
{{section resolved|1=—‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:43, 14 November 2024 (UTC)}}
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
== [[Z15862]] ==
Is completely empty, no documentation or implementations. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:19, 14 November 2024 (UTC)
:+ [[Z16841]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:21, 14 November 2024 (UTC)
::{{d}} for [[Z15862]]. {{o}} for [[Z16841]]: the empty string is a valid test case for a function that takes a string IMO. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:34, 14 November 2024 (UTC)
08gu3u7jisxczl0fisgwmvdxy24rnfc
137779
137777
2024-11-14T03:44:11Z
Mdaniels5757
129
[[:w:en:WP:DUMMY]]: deleted 1
137779
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
* {{d}} —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC)
{{section resolved|1=—‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC)}}
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
* {{d}} —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:43, 14 November 2024 (UTC)
{{section resolved|1=—‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:43, 14 November 2024 (UTC)}}
== [[Z19755]] ==
Became duplicate of [[Z19704]] when the JS code conversion was changed to 2 keys. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:00, 13 November 2024 (UTC)
== [[Z15862]] ==
Is completely empty, no documentation or implementations. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:19, 14 November 2024 (UTC)
:+ [[Z16841]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:21, 14 November 2024 (UTC)
::{{d}} for [[Z15862]]. {{o}} for [[Z16841]]: the empty string is a valid test case for a function that takes a string IMO. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 03:34, 14 November 2024 (UTC)
8n74gvcnvf582z54kiy854st0jwf3lx
Template:Main page/en
10
10069
137978
135134
2024-11-14T09:43:38Z
FuzzyBot
207
Updating to match new version of source page
137978
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Welcome to Wikifunctions</h1>
<p>Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welcome!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.
A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Get started</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 minutes]]
* [[Special:RunFunction|Run a Function]]
* [[Wikifunctions:Project chat|Project chat]]
* [[Wikifunctions:Community portal|Community portal]]
* [[Wikifunctions:Suggest a function|Suggest a function]]
* [[Wikifunctions:Catalogue|Catalogue of available functions]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functions to try out</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''more functions…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Learn and contribute</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Learn about Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|About Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions introduction]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossary]]
; Contribute to other areas
* [[Special:MyLanguage/Help:Multilingual|Get involved as a translator]]
; Get help
* Questions? Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Report a technical problem]]
** [[Wikifunctions:Status|Status]] page lists major known issues and problems
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>News</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Upcoming meetings
* The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Recent updates about Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|New Type: Rational number]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|The Dream of a Universal Language]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Rewriting the backend]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Our goal for this Quarter: Agreement]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|What could abstract content look like?]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|Wikidata Lexemes in Wikifunctions are coming soon!]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Knowledge base</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media repository</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionary and thesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Textbooks and manuals</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Free-content news</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collection of quotations</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Free-content library</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Learning resources</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Travel guides</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directory of species</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>New language versions</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Project coordination</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki development</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
khxok1sfdswpwlqvp4he9k90f8kbtkp
Template:Main page/fr
10
10071
137984
135141
2024-11-14T09:43:41Z
FuzzyBot
207
Updating to match new version of source page
137984
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Bienvenue sur Wikifonctions</h1>
<p>Wikifonctions est une bibliothèque [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] de [[Special:MyLanguage/Wikifunctions:About|fonctions]] que tout le monde peut modifier.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bienvenue !</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifonctions''' est un projet Wikimedia permettant à chacun de créer et maintenir collaborativement une bibliothèque de fonctions de code, dans les langues naturelles du monde et dans divers langages de programmation, afin de soutenir les projets Wikimedia et au-delà.
Une « fonction » est une séquence d’instructions de programmation faisant un calcul basé sur les données que vous renseignez. Les fonctions peuvent trouver les réponses à des questions, telles que combien de jours se sont écoulés entre deux dates, ou bien quelle est la distance séparant deux villes.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Débuter</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifonctions en 7 minutes]]
* [[Special:RunFunction|Exécuter une fonction.]]
* [[Wikifunctions:Project chat|Page de discussion du projet]]
* [[Wikifunctions:Community portal|Portail communautaire]]
* [[Wikifunctions:Suggest a function|Suggérer une fonction]]
* [[Wikifunctions:Catalogue|Catalogue des fonctions disponibles]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fonctions à essayer</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''plus de fonctions…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Apprendre et contribuer</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; En savoir plus sur Wikifonctions
* [[Special:MyLanguage/Wikifunctions:About|À propos de Wikifonctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introduction à Wikifonctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]]
; Contribuer à d’autres domaines
* [[Special:MyLanguage/Help:Multilingual|Participer en tant que traducteur]]
; Obtenir de l’aide
* Des questions ? Demandez dans la [[Wikifunctions:Project chat|Discussion du projet]] ou notre [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canal Telegram/IRC]] !
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Signaler un problème technique]]
** La page du [[Wikifunctions:Status|statut]] répertorie les principaux problèmes connus.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Actualités</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Événements à venir
* <span class="mw-translate-fuzzy">Le prochain « coin des bénévoles » aura lieu à <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Dernières mises à jour à propos de Wikifonctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus d’actualités</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifonctions fait partie de la famille Wikimedia de contenus libres, multilingues et gratuits.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopédie</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de connaissances</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Bibliothèque de médias</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionnaire et thésaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Manuels et livres pédagogiques</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Source d’actualités libres</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Recueil de citations</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliothèque de contenu libre</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Ressources d’apprentissage</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide de voyage</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Répertoire des espèces</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubateur]]</span><br>Nouvelles versions linguistiques</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordinations des projets</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Développement de MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
kfc8s0jk8zbjv2cqej3w0vvyh6ytkqm
Template:Main page/bn
10
10074
137971
135129
2024-11-14T09:43:34Z
FuzzyBot
207
Updating to match new version of source page
137971
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>উইকিফাংশন্সে স্বাগতম</h1>
<p>উইকিফাংশন হল [[Special:MyLanguage/Wikifunctions:About|ফাংশন তথা কোড দ্বারা কার্য সমূহের]] একটি [[foundation:Special:MyLanguage/Policy:Terms_of_Use|মুক্ত]] গ্রন্থাগার যা সবাই সম্পাদনা করতে পারে।</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>স্বাগতম!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''উইকিফাংশন''' হল একটি উইকিমিডিয়া প্রকল্প যা প্রত্যেকের জন্য যৌথভাবে অন্যান্য উইকিমিডিয়া প্রকল্পগুলিকে সমর্থন করার জন্য বিশ্বের প্রাকৃতিক এবং প্রোগ্রামিং ভাষায় কোড ফাংশনগুলির একটি মুক্ত গ্রন্থাগার তৈরি এবং বজায় রাখার প্রচেষ্টা।
একটি "ফাংশন" হল কোড দ্বারা পরিচালিত কার্য সমূহের নির্দেশাবলীর এবং ক্রম, যা আপনার প্রদত্ত তথ্যের উপর ভিত্তি করে একটি গণনা করে। দুটি তারিখের মধ্যে কত দিন কেটে গেছে বা দুটি শহরের মধ্যে দূরত্ব নির্ধারনের মতো কার্য সমূহ ফাংশনগুলি করতে পারে।
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>শুরু করুন</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|৭ মিনিটে উইকিফাংশন]]
* [[Special:RunFunction|একটি ফাংশন চালান]]
* [[Wikifunctions:Project chat|প্রকল্প আড্ডা]]
* [[Wikifunctions:Community portal|সম্প্রদায়ের প্রবেশদ্বার]]
* [[Wikifunctions:Suggest a function|একটি ফাংশন প্রস্তাব করুন]]
* [[Wikifunctions:Catalogue|উপলব্ধ ফাংশনগুলির ক্যাটালগ]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ফাংশন পরীক্ষা করে দেখুন</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''আরও ফাংশন…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>জানুন ও অবদান রাখুন</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; উইকিফাংশন্স সম্পর্কে জানুন
* [[Special:MyLanguage/Wikifunctions:About|উইকিফাংশন্স সম্পর্কে]]
* [[Special:MyLanguage/Wikifunctions:Introduction|উইকিফাংশন্স ভূমিকা]]
* [[Special:MyLanguage/Wikifunctions:FAQ|প্রাজিপ্র]]
* [[Special:MyLanguage/Wikifunctions:Glossary|শব্দকোষ]]
; অন্যান্য ক্ষেত্রে অবদান রাখুন
* [[Special:MyLanguage/Help:Multilingual|অনুবাদক হিসেবে জড়িত হন]]
; সাহায্য পান
* প্রশ্ন রয়েছে? [[Wikifunctions:Project chat|প্রকল্প আড্ডা]] কিংবা [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|আমাদের টেলিগ্রাম/আইআইসিতে]] জিজ্ঞাসা করুন!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|প্রযুক্তিগত সমস্যা সম্পর্কে রিপোর্ট করুন]]
** জ্ঞাত প্রধান সমস্যাগুলি [[Wikifunctions:Status|স্থিতি]] পাতায় পাওয়া যাবে
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>সংবাদ</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; আসন্ন সভা
* পরবর্তী স্বেচ্ছাসেবক সভাটি <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ঠিকানায় <bdi lang="en" dir="ltr">Google Meet</bdi>-এ <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi>-তে অনুষ্ঠিত হবে।
; উইকিফাংশন সম্পর্কে সাম্প্রতিক হালনাগাদ
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">আরও সংবাদ</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">উইকিফাংশন হলো অলাভজনক, বহুভাষিক, বিনামূল্যের বিষয়বস্তু উইকিমিডিয়া পরিবারের অংশ।</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>মুক্ত বিশ্বকোষ</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>মুক্ত জ্ঞান ভাণ্ডার</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>মুক্ত মিডিয়ার সংগ্রহস্থল</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>অভিধান ও সমার্থশব্দকোষ</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>পাঠ্যপুস্তক ও সহায়িকা</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>মুক্ত সংবাদের উৎস</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>উক্তি-উদ্ধৃতির সংকলন</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>মুক্ত-সামগ্রীর গ্রন্থাগার</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>মুক্ত শিক্ষার উপকরণ</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ভ্রমণ নির্দেশিকা</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>মুক্ত জীবপ্রজাতি নির্দেশিকা</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ইনকিউবেটর]]</span><br>নতুন ভাষার সংস্করণ</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>প্রকল্পের সমন্বয়</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>মিডিয়াউইকি উন্নয়ন</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
pprs7fmkctz08l1xu8u8a3jhj9r0tis
Template:Main page/de
10
10160
137976
135389
2024-11-14T09:43:37Z
FuzzyBot
207
Updating to match new version of source page
137976
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Willkommen bei Wikifunctions</h1>
<p>Wikifunctions ist eine [[foundation:Special:MyLanguage/Policy:Terms_of_Use|freie]] Bibliothek von [[Special:MyLanguage/Wikifunctions:About|Funktionen]], die jeder bearbeiten kann.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Willkommen!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' ist ein Wikimedia-Projekt für jedermann zur gemeinschaftlichen Erstellung und Pflege einer Bibliothek von Code-Funktionen zur Unterstützung der Wikimedia-Projekte und darüber hinaus in den natürlichen und Programmiersprachen der Welt.
Eine "Funktion" ist eine Folge von Programmieranweisungen, die eine Berechnung auf der Grundlage der von dir bereitgestellten Daten durchführt. Funktionen können Fragen beantworten, beispielsweise wie viele Tage zwischen zwei Daten vergangen sind oder wie weit zwei Städte entfernt sind.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Erste Schritte</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 Minuten]]
* [[Special:RunFunction|Eine Funktion ausführen]]
* [[Wikifunctions:Project chat|Projektdiskussion]]
* [[Wikifunctions:Community portal|Gemeinschaftsportal]]
* [[Wikifunctions:Suggest a function|Eine Funktion vorschlagen]]
* [[Wikifunctions:Catalogue|Katalog verfügbarer Funktionen]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktionen zum Ausprobieren</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''mehr Funktionen…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lernen und Beitragen</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Über Wikifunctions lernen
* [[Special:MyLanguage/Wikifunctions:About|Über Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions-Einführung]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossar]]
; In anderen Bereichen beitragen
* [[Special:MyLanguage/Help:Multilingual|Sich als Übersetzer beteiligen]]
; Hilfe erhalten
* Fragen? Stelle Fragen in der [[Wikifunctions:Project chat|Projektdiskussion]] oder in [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|unserem Telegram-/IRC-Kanal]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Melde ein technisches Problem]]
** Die [[Wikifunctions:Status|Status]]-Seite listet wichtige bekannte Probleme auf
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Neuigkeiten</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Anstehende Treffen
* Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> auf <bdi lang="en" dir="ltr">Google Meet</bdi> unter <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> statt.
; Aktuelle Neuigkeiten über Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Neuschreiben des Back-Ends]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Unser Ziel für dieses Quartal: Kongruenz]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|Wie könnte abstrakter Inhalt aussehen?]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|Wikidata-Lexeme sind in Wikifunctions bald verfügbar!]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions ist Teil der gemeinnützigen, mehrsprachigen Wikimedia-Familie freier Inhalte.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enzyklopädie</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Wissensdatenbank</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Medienrepositorium</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Wörterbuch und Thesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Lehrbücher und Handbücher</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Freie Nachrichten</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Zitatsammlung</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Freie Bibliothek</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Lernressourcen</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reiseführer</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Artenverzeichnis</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Neue Sprachversionen</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordination</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-Entwicklung</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
pb6jr6tow9r9d6jtw9ywl9e1i5c9g7d
Template:Main page/sv
10
10199
138005
135161
2024-11-14T09:43:53Z
FuzzyBot
207
Updating to match new version of source page
138005
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Välkommen till Wikifunctions</h1>
<p>Wikifunctions är ett [[foundation:Special:MyLanguage/Policy:Terms_of_Use|fritt]] bibliotek av [[Special:MyLanguage/Wikifunctions:About|funktioner]] som alla kan redigera.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Välkommen!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' är ett Wikimedia-projekt för att tillsammans skapa och underhålla ett bibliotek av kodfunktioner till stöd för Wikimedia-projekten och mer därtill, på världens naturliga språk och programspråk.
En ”funktion” är en serie programinstruktioner som utför en beräkning på de data du ger den. Funktioner kan besvara frågor, som hur många dagar det går mellan två datum eller avståndet mellan två städer.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Kom igång</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions på 7 minuter]]
* [[Special:RunFunction|Kör en funktion]]
* [[Wikifunctions:Project chat|Bybrunnen]]
* [[Wikifunctions:Community portal|Gemenskapsportal]]
* [[Wikifunctions:Suggest a function|Föreslå en funktion]]
* [[Wikifunctions:Catalogue|Katalog över tillgängliga funktioner]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktioner att testa</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''fler funktioner …'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lär och bidra</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Information om Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Om Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introduktion till Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Vanliga frågor]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Ordlista]]
; Bidra på annat håll
* [[Special:MyLanguage/Help:Multilingual|Hjälp till som översättare]]
; Få hjälp
* Frågor? Fråga på [[Wikifunctions:Project chat|bybrunnen]] eller [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|våra Telegram- och IRC-kanaler]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Rapportera ett tekniskt problem]]
** [[Wikifunctions:Status|Status]]sidan listar de allvarligaste kända problemen
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Nyheter</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Kommande träffar
* Nästa Volontärshörna hålls <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> på <bdi lang="en" dir="ltr">Google Meet</bdi>, <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Senaste nytt om Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Fler nyheter</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions är del av den ideella, flerspråkiga Wikimediafamiljen för fritt material.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopedi</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Databas</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Mediedatabas</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Ordbok och tesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Läroböcker och manualer</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Fri nyhetstjänst</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Citatsamling</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Fritt bibliotek</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Undervisningmaterial</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reseguide</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Artförteckning</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nya språkversioner</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordinering</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-utveckling</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
85wf0o9w3k5iir9a8aml9mb9pisssvo
Template:Main page/fa
10
10272
137982
135139
2024-11-14T09:43:40Z
FuzzyBot
207
Updating to match new version of source page
137982
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>به ویکیتوابع خوشآمدید</h1>
<p>توابع ویکی یک کتابخانه [[foundation:Special:MyLanguage/Policy:Terms_of_Use|رایگان]] حاوی [[Special:MyLanguage/Wikifunctions:About|عملکرد]] است که هر کسی میتواند آن را ویرایش کند.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>خوشآمدید!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''ویکی توابع''' یک پروژه ویکی مدیا است که هدف آن این است که همه را قادر سازد تا به طور مشترک یک کتابخانه از توابع کد برای پشتیبانی از پروژه های ویکی مدیا و فراتر از آن به زبان های طبیعی و برنامه نویسی جهان ایجاد و نگهداری کنند.
یک "تابع" دنباله ای از دستورالعمل های برنامه نویسی است که یک محاسبه را بر اساس داده هایی که شما ارائه می دهید انجام می دهد توابع می توانند به سوالاتی مانند تعداد روزهایی که بین دو تاریخ سپری شده یا فاصله بین دو شهر پاسخ دهند.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>شروع کنید</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|قابلیت ویکی در 7 دقیقه]]
* [[Special:RunFunction|عملکرد اجرا]]
* [[Wikifunctions:Project chat|پروژه چت]]
* [[Wikifunctions:Community portal|پورتال جامعه]]
* [[Wikifunctions:Suggest a function|پیشنهاد کار]]
* [[Wikifunctions:Catalogue|کاتالوگ مشاغل موجود]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>مشاغلی که باید امتحان کنید</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|"...شغل های بیشتر..."]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>یاد بگیرید و مشارکت کنید</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; با توابع ویکی آشنا شوید
* [[Special:MyLanguage/Wikifunctions:About|درباره ویکی جابز]]
* [[Special:MyLanguage/Wikifunctions:Introduction|مقدمه ای بر ویکی]]
* [[Special:MyLanguage/Wikifunctions:FAQ|دستورالعمل ها]]
* [[Special:MyLanguage/Wikifunctions:Glossary|اصطلاحات]]
; در زمینه های دیگر مشارکت کنید
* [[Special:MyLanguage/Help:Multilingual|به عنوان مترجم شرکت کنید]]
; کمک بگیرید
* سوالات؟ در [[Wikifunctions:Project chat|پروژه چت]] یا [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|کانال تلگرام/IRC ما]] بپرسید!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|گزارش یک مشکل فنی]]
** صفحه [[Wikifunctions:Status|وضعیت]] مسائل و مشکلات اصلی شناخته شده را فهرست میکند
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>اخبار</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; جلسات آتی
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ویکیرشد]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
mt02bp98305ywhr164yojcggawv7fuv
Template:Main page/uk
10
10277
138008
135164
2024-11-14T09:43:54Z
FuzzyBot
207
Updating to match new version of source page
138008
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Ласкаво просимо до Вікіфункцій</h1>
<p>Вікіфункції — це [[foundation:Special:MyLanguage/Policy:Terms_of_Use|безкоштовна]] бібліотека [[Special:MyLanguage/Wikifunctions:About|функцій]], яку кожен може редагувати.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Ласкаво просимо!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Вікіфункції''' — це проєкт Вікімедіа для кожного, хто може спільно створювати та підтримувати бібліотеку кодових функцій для підтримки проєктів Вікімедіа та інших, природними мовами світу та мовами програмування.
«Функція» — це послідовність програмних інструкцій, яка виконує обчислення на основі наданих вами даних. Функції можуть відповідати на запитання, наприклад, скільки днів минуло між двома датами або яка відстань між двома містами.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Як розпочати</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Вікіфункції за 7 хвилин]]
* [[Special:RunFunction|Виконання функції]]
* [[Wikifunctions:Project chat|Чат проєкту]]
* [[Wikifunctions:Community portal|Портал спільноти]]
* [[Wikifunctions:Suggest a function|Запропонуйте функцію]]
* [[Wikifunctions:Catalogue|Каталог доступних функцій]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Функції, які можна спробувати</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''більше функцій…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Опанувати й почати редагувати</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Опануйте Вікіфункції
* [[Special:MyLanguage/Wikifunctions:About|Про Вікіфункції]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Вступ до Вікіфункцій]]
* [[Special:MyLanguage/Wikifunctions:FAQ|ЧаПи]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Глосарій]]
; Допомога в інших сферах
* [[Special:MyLanguage/Help:Multilingual|Долучитися як перекладач]]
; Отримати допомогу
* Запитання? Запитуйте у [[Wikifunctions:Project chat|Чаті проєкту]] або в нашій групі в [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Повідомити про технічну проблему]]
** Сторінка [[Wikifunctions:Status|Статус]] перелічує відомі значні помилки та проблеми
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Новини</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Майбутні зустрічі
* Наступна зустріч волонтерів відбудеться <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> на <bdi lang="en" dir="ltr">Google Meet</bdi> за посиланням <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Останні оновлення Вікіфункцій
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|Як може виглядати абстрактний вміст?]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Більше новин</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Вікіфункції є частиною неприбуткової, багатокультурної сім'ї вільного вмісту Вікімедіа</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Енциклопедія</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>База знань</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Медіа-репозитарій</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Словник і тезаурус</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Підручники й посібники</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Новини з вільним вмістом</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Колекція цитат</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Бібліотека з вільним вмістом</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Навчальні ресурси</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Туристичні путівники</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Директорія видів</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Інкубатор]]</span><br>Нові мовні версії</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Координація проєктів</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Розробка MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
6xqip0ee7tamz8x9zc35cvzi91qxa4i
Template:Main page/ru
10
10462
138002
135158
2024-11-14T09:43:51Z
FuzzyBot
207
Updating to match new version of source page
138002
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Добро пожаловать в Викифунции</h1>
<p>Викифункции — это [[foundation:Special:MyLanguage/Policy:Terms_of_Use|свободная]] библиотека [[Special:MyLanguage/Wikifunctions:About|функций]], которую может редактировать каждый.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Добро пожаловать!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Викифункции''' — это проект Викимедиа, позволяющий каждому совместно создавать и поддерживать библиотеку функций программного кода для решения задач в проектах Викимедиа и за их пределами, дающий возможность использовать их на естественных языках мира и языках программирования.
«Функция» — это последовательность программных инструкций, которая выполняется на основе данных, которые вы предоставляете. Функции могут ответить на вопросы, например, сколько дней прошло между двумя датами или какое расстояние между двумя городами.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>С чего начать</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Викифункции за 7 минут]]
* [[Special:RunFunction|Выполнить функцию]]
* [[Wikifunctions:Project chat|Форум]]
* [[Wikifunctions:Community portal|Портал сообщества]]
* [[Wikifunctions:Suggest a function|Предложить функцию]]
* [[Wikifunctions:Catalogue|Каталог доступных функций]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Функции, которые стоит попробовать</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''больше функций…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Учитесь и вносите свой вклад</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Узнайте о Викифункциях
* [[Special:MyLanguage/Wikifunctions:About|О Викифункциях]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Введение в Викифункции]]
* [[Special:MyLanguage/Wikifunctions:FAQ|ЧаВо]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Глоссарий]]
; Внесите свой вклад в другие сферы
* [[Special:MyLanguage/Help:Multilingual|Присоединяйтесь в качестве переводчика]]
; Получить помощь
* Вопросы? Спросите на [[Wikifunctions:Project chat|форуме]] или в [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|нашем Телеграм/IRC канале]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Сообщите о технической проблеме]]
** На [[Wikifunctions:Status|странице состояния]] перечислены основные известные проблемы и неполадки
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Новости</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Предстоящие мероприятия
* <span class="mw-translate-fuzzy">Следующая онлайн-встреча добровольцев будет организована <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> на <bdi lang="en" dir="ltr">Google Meet</bdi> по ссылке <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Последние новости о Викифункциях
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Больше новостей</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Викифункции являются частью некоммерческой, многоязычной, свободной семьи проектов Викимедиа.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Энциклопедия</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>База знаний</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Хранилище медиафайлов</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Словарь и тезаурус</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Учебники и руководства</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Свободный источник новостей</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Коллекция цитат</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Библиотека свободных текстов</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Учебные ресурсы</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Путеводитель</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Каталог биологических видов</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Инкубатор]]</span><br>Новые языковые версии</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Координация проектов</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Разработка вики-движка</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
qj6ecl7mrjilnk5r9mgwa8571i7bldj
Template:Main page/zh
10
10486
138010
135166
2024-11-14T09:43:55Z
FuzzyBot
207
Updating to match new version of source page
138010
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>欢迎来到Wikifunctions</h1>
<p>Wikifunctions是人人都可编辑的[[foundation:Special:MyLanguage/Policy:Terms_of_Use|自由]][[Special:MyLanguage/Wikifunctions:About|函数库]]。</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>欢迎!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions'''是一个维基媒体项目,供所有人一同协作创建和维护一个代码函数库,使用自然语言和编程语言支持维基媒体项目及其他更多领域。
“函数”是程序指令序列,可以基于所提供的数据进行相应计算。函数可以回答各种问题,例如两个日期之间相隔的天数,或者两个城市之间的距离。
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>开始</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7分钟了解Wikifunctions]]
* [[Special:RunFunction|运行函数]]
* [[Wikifunctions:Project chat|互助客栈]]
* [[Wikifunctions:Community portal|社群入口]]
* [[Wikifunctions:Suggest a function|函数请求]]
* [[Wikifunctions:Catalogue|可用函数目录]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>可供尝试的函数</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|更多函数…]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>了解与贡献</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; 了解Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|关于Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions介绍]]
* [[Special:MyLanguage/Wikifunctions:FAQ|常见问题]]
* [[Special:MyLanguage/Wikifunctions:Glossary|词汇表]]
; 参与其他领域
* [[Special:MyLanguage/Help:Multilingual|成为翻译志愿者]]
; 获取帮助
* 有疑问? 在[[Wikifunctions:Project chat|互助客栈]]或[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|我们的Telegram/IRC频道]]提问!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|提报技术问题]]
** [[Wikifunctions:Status|状态]]页面列出了目前已知的主要问题
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>新闻</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; 即将举行的活动
* <span class="mw-translate-fuzzy">下一次志愿者角落活动将于<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi>在<bdi lang="en" dir="ltr">Google Meet</bdi>上举行(<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>)。</span>
; 关于维基函数的最近更新
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">更多新闻</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions是非营利、多语言、内容开放的维基媒体家族的一部分。</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>百科全书</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>知识库</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>多媒体资料库</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>字词典</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>教科书和手册</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>自由的新闻源</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>名人名言录</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>自由内容的图书馆</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>研习资源</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>旅行指南</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>物种目录</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|维基孵育场]]</span><br>新语言版本</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>协调各维基计划</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki开发</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
gy558244k0uqq7d5dpzm9usnimkedl8
Template:Main page/ja
10
10582
137990
135147
2024-11-14T09:43:44Z
FuzzyBot
207
Updating to match new version of source page
137990
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ウィキファンクションズへようこそ</h1>
<p>ウィキファンクションズは、誰でも編集できる[[foundation:Special:MyLanguage/Policy:Terms_of_Use|フリー]]の[[Special:MyLanguage/Wikifunctions:About|関数]]ライブラリーです。</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ようこそ!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''ウィキファンクションズ'''(Wikifunctions)は、みんなで協力して関数のコードライブラリを作成・メンテナンスするウィキメディアのプロジェクトです。世界の自然言語とプログラミング言語で作られ、ウィキメディアやその他のプロジェクトをサポートできます。
「ファンクション(function)」は、提供したデータをもとに計算を行う、一連のプログラミングの命令です。ファンクションは、たとえば、2つの日付の間に経過した日数や2つの都市の距離などの質問に答えることができます。
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>はじめよう</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7分でわかるウィキファンクションズ]]
* [[Special:RunFunction|関数呼び出しを評価]]
* [[Wikifunctions:Project chat|井戸端]]
* [[Wikifunctions:Community portal|コミュニティー ポータル]]
* [[Wikifunctions:Suggest a function|関数を提案]]
* [[Wikifunctions:Catalogue|利用できる関数のカタログ]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>試してみよう</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''その他の関数…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ウィキファンクションズを知って参加する</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; ウィキファンクションズについて知る
* [[Special:MyLanguage/Wikifunctions:About|ウィキファンクションズについて]]
* [[Special:MyLanguage/Wikifunctions:Introduction|はじめに]]
* [[Special:MyLanguage/Wikifunctions:FAQ|よくある質問]]
* [[Special:MyLanguage/Wikifunctions:Glossary|用語集]]
; その他に参加できること
* [[Special:MyLanguage/Help:Multilingual|翻訳者として参加する]]
; ヘルプを得る
* 質問ですか? [[Wikifunctions:Project chat|井戸端]]か[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|私たちのTelegram/IRCチャンネル]]で聞きましょう!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|技術的な問題を報告]]
** [[Wikifunctions:Status|ステータス]]ページに主な既知の問題が載っています
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ニュース</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; 今後の会議
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; ウィキファンクションズに関する最近のアップデート
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">その他のニュース</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ウィキファンクションズは、非営利・多言語・フリーコンテントで運営されているウィキメディアファミリーの一部です。</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>百科事典</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>知識ベース</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>メディア貯蔵庫</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>辞書とシソーラス</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>教科書や解説書</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>フリーコンテンツのニュース</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>引用句の蒐集</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>無料コンテンツの図書館</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>学習支援・研究</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>旅行ガイド</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>生物種の分類目録</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|インキュベータ]]</span><br>新規言語版</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>プロジェクト間の調整</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWikiの開発</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
npohp9koodxnv441gwft0z9ogrh68wo
Template:Main page/lv
10
10701
137992
135150
2024-11-14T09:43:45Z
FuzzyBot
207
Updating to match new version of source page
137992
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Laipni lūgti Vikifunkcijās</h1>
<p>Vikifunkcijas ir [[foundation:Special:MyLanguage/Policy:Terms_of_Use|brīva]] [[Special:MyLanguage/Wikifunctions:About|funkciju]] bibliotēka, ko var labot ikviens.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Laipni lūdzam!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
"Funkcija" ir programmēšanas instrukciju virkne, kas veic aprēķinus, izmantojot tevis dotos datus. Funkcijas var atbildēt uz tādiem jautājumiem kā "cik dienas ir starp diviem datumiem" vai "kāds ir attālums starp divām pilsētām".
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Pirmie soļi</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Vikifunkcijas 7 minūtēs]]
* [[Special:RunFunction|Izpildīt funkciju]]
* [[Wikifunctions:Project chat|Projekta tērzētava]]
* [[Wikifunctions:Community portal|Kopienas portāls]]
* [[Wikifunctions:Suggest a function|Iesaki funkciju]]
* [[Wikifunctions:Catalogue|Pieejamo funkciju katalogs]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Izmēģināmās funkcijas</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''vairāk funkciju…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Izzini un sniedz ieguldījumu</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|Par Vikifunkcijām]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Ievads Vikifunkcijās]]
* [[Special:MyLanguage/Wikifunctions:FAQ|BUJ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Vārdnīca]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|Iesaisties kā tulkotājs]]
; Saņem palīdzību
* Jautājumi? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Ziņo par tehnisku problēmu]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Jaunumi</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Vairāk jaunumu</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciklopēdija</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Zināšanu bāze</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Vārdnīca un tēzaurs</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Rokasgrāmatas un pamācības</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Citātu kolekcija</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Brīva satura bibliotēka</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Mācību materiāli</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Ceļojumu gids</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Sugu katalogs</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubators]]</span><br>Jaunas valodu versijas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektu koordinēšana</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki izstrāde</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
akaqb4kpyjxzyod6q17labidghv0c8k
Template:Main page/he
10
11385
137986
135268
2024-11-14T09:43:42Z
FuzzyBot
207
Updating to match new version of source page
137986
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ברוכים הבאים לוויקיפונקציות</h1>
<p>ויקיפונקציות היא ספרייה [[foundation:Special:MyLanguage/Policy:Terms_of_Use|חופשית]] רב־לשונית של [[Special:MyLanguage/Wikifunctions:About|פונקציות]] שכולם יכולים לערוך.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ברוכים הבאים!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''ויקיפונקציות''' היא מיזם ויקימדיה שמשמש ליצירה ותחזוקה של ספריית פוקנציות קוד שתתמוך באתרי ויקימדיה ומעבר אליהם, בשפות הטבעיות ובשפות התכנות של העולם.
"פונקציה" היא רצף מתוכנת של הנחיות אשר מחושב על־פי נתונים שאתם מספקים. פונקציות יכולות לענות לתשובות, כמו למשל כמה ימים עברו בין שני תאריכים, או מרחק בין שני ערים.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>תחילת העבודה</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ויקיפונקציות ב־7 דקות.]]
* [[Special:RunFunction|הרצת פונקציה]]
* [[Wikifunctions:Project chat|מזנון]]
* [[Wikifunctions:Community portal|שער הקהילה]]
* [[Wikifunctions:Suggest a function|הציעו פונקציה]]
* [[Wikifunctions:Catalogue|קטלוג של פונקציות זמינות]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>פונקציות לניסיון</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''עוד פונקציות...'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>למדו ותרמו</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; למדו על ויקיפונקציות
* [[Special:MyLanguage/Wikifunctions:About|אודות ויקיפונקציות]]
* [[Special:MyLanguage/Wikifunctions:Introduction|מבוא לוויקיפונקציות]]
* [[Special:MyLanguage/Wikifunctions:FAQ|שאלות ותשובות]]
* [[Special:MyLanguage/Wikifunctions:Glossary|מונחון]]
; תרמו בדרכים אחרות
* [[Special:MyLanguage/Help:Multilingual|תרמו לאתר כמתרגמים]]
; קבלת עזרה
* שאלות? אתם מוזמנים לשאול ב[[Wikifunctions:Project chat|מזנון]] או ב[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|ערוץ ה־טלגרם וה־IRC שלנו]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|דווחו על בעייה טכנית]]
** דף [[Wikifunctions:Status|עדכונים]] של בעיות מדווחות.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>חדשות</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; מפגשים קרובים
* פינת המתנדבים הבאה תיערך ב־<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> על גבי <bdi lang="en" dir="ltr">Google Meet</bdi> בקישור <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; עדכונים אחרונים על ויקיפונקציות
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|שכתוב תוכנת השרת]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|היעד שלנו לרבעון הנוכחי: התאם]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|איך יכול להיראות התוכן המופשט?]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|יחידות מילוניות בוויקיפונקציות מגיות בקרוב!]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">עוד חדשות</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ויקיפונקציות מופעלת על־ידי קרן ויקימדיה, המפעילה כמה מיזמים רב־לשוניים חופשיים נוספים:</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>אנציקלופדיה</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>מאגר נתונים</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>מאגר מדיה</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>מילון ואגרון</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>ספרי לימוד ומדריכים חופשיים</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>חדשות בתוכן חופשי</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>מאגר ציטוטים</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ספריית תוכן חופשי</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>מקורות לימוד חופשיים</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>מדריכים למטיילים</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>מדריך מינים ביולוגיים</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|אינקובטור]]</span><br>בדיקת אתרים בשפות חדשות</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>תיאום מיזמי קרן ויקימדיה</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>פיתוח תוכנת מדיה־ויקי</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
51avyv5o6ef2mwphstse4r1zpa0vp44
User talk:Mdaniels5757
3
11453
137960
136276
2024-11-14T09:40:31Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers */ new section
137960
wikitext
text/x-wiki
{{Welcome/lang|user=Mdaniels5757|welcominguser=VIGNERON|1=[[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 19:35, 21 August 2023 (UTC)}}
== Z12250 in French ==
Hi,
I saw your notice concerning the [[Z12250]] in French and the autopatrolled removed. When I created it, after reading the help pages, I understood that we could add translations further, like this is in Wikidata. It's not a tentative of pollution from mine.
However, it was the right decision without knowing my misunderstanding, so thanks for having done it =)
[[User:Athozus|Athozus]] ([[User talk:Athozus|talk]]) 22:10, 16 December 2023 (UTC)
:@[[User:Athozus|Athozus]] OK, no worries! I'm not going to re-set it right now just because that's the only edit you've made so far, but it will be granted in the future if you need it or it would be helpful. Best, —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 02:50, 17 December 2023 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
pj2rgwujjywzi92zwwangglj2xjku9t
Template:Main page/nl
10
11576
137996
135153
2024-11-14T09:43:47Z
FuzzyBot
207
Updating to match new version of source page
137996
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Welkom op Wikifuncties</h1>
<p>Wikifuncties is een [[foundation:Special:MyLanguage/Policy:Terms_of_Use|vrije]] bibliotheek met [[Special:MyLanguage/Wikifunctions:About|functies]] die iedereen kan bewerken.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welkom!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifuncties''' is een Wikimedia-project voor iedereen om samen een bibliotheek met codefuncties te creëren en te onderhouden ter ondersteuning van de Wikimedia-projecten en daarbuiten, in de natuurlijke talen en programmeertalen van de wereld.
Een "functie" is een reeks programmeerinstructies die een berekening maakt op basis van de gegevens die je verstrekt. Functies kunnen vragen beantwoorden, zoals hoeveel dagen zijn verstreken tussen twee datums, of de afstand tussen twee steden.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aan de slag</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifuncties in 7 minuten]]
* [[Special:RunFunction|Een functie uitvoeren]]
* [[Wikifunctions:Project chat|Projectchat]]
* [[Wikifunctions:Community portal|Gebruikersportaal]]
* [[Wikifunctions:Suggest a function|Suggereer een functie]]
* [[Wikifunctions:Catalogue|Catalogus van beschikbare functies]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functies om uit te proberen</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''meer functies…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Leer en draag bij</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Leer over Wikifuncties
* [[Special:MyLanguage/Wikifunctions:About|Over Wikifuncties]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifuncties-introductie]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Woordenlijst]]
; Draag bij aan andere gebieden
* [[Special:MyLanguage/Help:Multilingual|Ga aan de slag als vertaler]]
; Hulp krijgen
* Vragen? Vraag het via de [[Wikifunctions:Project chat|Projectchat]] of [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|op ons Telegram/IRC-kanaal]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Een technisch probleem melden]]
** De [[Wikifunctions:Status|Statuspagina]] geeft een overzicht van de belangrijkste bekende kwesties en problemen
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Nieuws</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Komende bijeenkomsten
* <span class="mw-translate-fuzzy">De volgende Volunteer’s Corner zal plaatsvinden op <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> op <bdi lang="en" dir="ltr">Google Meet</bdi> op <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Recente updates over Wikifuncties
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Meer nieuws</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifuncties maakt deel uit van de non-profit, meertalige Wikimedia-familie met vrije inhoud.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopedie</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Kennisdatabase</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Mediadatabank</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Woordenboek en thesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Tekstboeken en handleidingen</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Nieuwsplatform met vrije inhoud</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collectie van citaten</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliotheek met vrije inhoud</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Leermiddelen</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Reisgidsen</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Gids van soorten</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nieuwe taalversies</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projectcoördinatie</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-ontwikkeling</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
22ric0opl3l36i0vi1elijs1dw5n1da
Template:Main page/it
10
11645
137989
135146
2024-11-14T09:43:44Z
FuzzyBot
207
Updating to match new version of source page
137989
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Benvenuti su Wikifunctions</h1>
<p><span class="mw-translate-fuzzy">Wikifunctions è una libreria di [[Special:MyLanguage/Wikifunctions:About|funzioni]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libera]] che ognuno può modificare ''(a breve)''</span></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Benvenuti!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' è un progetto Wikimedia sul quale tutti possono creare e mantenere collaborativamente una libreria di funzioni per supportare i progetti Wikimedia ed oltre, scritte sia in linguaggio naturale che nei linguaggi di programmazione.
Una "funzione" è una sequenza di istruzioni di programmazione che fanno un calcolo basandosi sui dati che fornisci. Le funzioni possono rispondere a domande come quanti giorni sono passati fra due date, o la distanza fra due città.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Per iniziare</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|Chat del progetto]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|Suggerisci una funzione]]
* [[Wikifunctions:Catalogue|Catalogo delle funzioni disponibili]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funzioni da provare</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''altre funzioni…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Impara e contribuisci</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Conosci Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Riguardo Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introduzione a Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossario]]
; Contribuisci in altre aree
* [[Special:MyLanguage/Help:Multilingual|Contribuisci come traduttore]]
; Chiedi aiuto
* Domande? Chiedi sulla [[Wikifunctions:Project chat|chat di progetto]] o [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|sul nostro canale Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Segnala un problema tecnico]]
** La pagina [[Wikifunctions:Status|Status]] elenca i principali problemi noti
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notizie</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Prossimi eventi
* <span class="mw-translate-fuzzy">Il prossimo Angolo dei Volontari sarà il <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> su <bdi lang="en" dir="ltr">Google Meet</bdi> all'indirizzo <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Aggiornamenti recenti su Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Altre notizie</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions è parte della famiglia Wikimedia di contenuti liberi, non a scopo di lucro e multilingua.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base di conoscenza</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Risorse multimediali</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dizionario e lessico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Libri e manuali</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Fonte di notizie a contenuto aperto</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Raccolta di citazioni</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>La biblioteca libera</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Risorse per l'apprendimento</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guide turistiche</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Catalogo di tutte le specie viventi</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nuove versioni linguistiche</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordinamento dei progetti</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Sviluppo di MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
ku1zy9p29tj77ay014fxmcypgkn1jrw
Template:Main page/en-gb
10
11892
137979
135137
2024-11-14T09:43:38Z
FuzzyBot
207
Updating to match new version of source page
137979
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Welcome to Wikifunctions</h1>
<p>Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welcome!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.
A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Get started</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 minutes]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|Project chat]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|Suggest a function]]
* [[Wikifunctions:Catalogue|Catalogue of available functions]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functions to try out</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''more functions…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Learn and contribute</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Learn about Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|About Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions introduction]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossary]]
; Contribute to other areas
* [[Special:MyLanguage/Help:Multilingual|Get involved as a translator]]
; Get help
* Questions? Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Report a technical problem]]
** [[Wikifunctions:Status|Status]] page lists major known issues and problems
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>News</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Upcoming meetings
* <span class="mw-translate-fuzzy">The next Volunteer’s Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Recent updates about Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopaedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Knowledge base</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media repository</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionary and thesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Textbooks and manuals</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Free-content news</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collection of quotations</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Free-content library</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Learning resources</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Travel guides</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directory of species</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>New language versions</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Project coordination</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki development</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
9a1w4sziuqzr0sefgao6f7dvlv6n83o
Template:Main page/th
10
12191
138007
135163
2024-11-14T09:43:53Z
FuzzyBot
207
Updating to match new version of source page
138007
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ยินดีต้อนรับสู่วิกิฟังก์ชันส์</h1>
<p>วิกิฟังก์ชันส์เป็นห้องสมุด[[Special:MyLanguage/Wikifunctions:About|ฟังก์ชัน]][[foundation:Special:MyLanguage/Policy:Terms_of_Use|ฟรีและเสรี]]ที่ทุกคนสามารถแก้ไขได้</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ยินดีต้อนรับ!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''วิกิฟังก์ชันส์'''คือโครงการวิกิมีเดียสำหรับทุกคนในการร่วมกันสร้างและบำรุงรักษาห้องสมุดโค้ดฟังก์ชันเพื่อรองรับโครงการวิกิมีเดีย และเหนือสิ่งอื่นใด ในโลกของภาษาธรรมชาติและภาษาโปรแกรม
ฟังก์ชันคือชุดคำสั่งทางโปรแกรมที่ทำให้มีการคำนวนตามข้อมูลที่คุณป้อน เช่นจำนวนวันระหว่างวันที่สองวัน หรือระยะทางระหว่างเมืองสองเมือง
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>เริ่มต้น</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|วิกิฟังก์ชันส์ใน 7 นาที]]
* [[Special:RunFunction|เรียกใช้ฟังก์ชัน]]
* [[Wikifunctions:Project chat|พูดคุยเกี่ยวกับโครงการ]]
* [[Wikifunctions:Community portal|สถานีย่อยชุมชน]]
* [[Wikifunctions:Suggest a function|เสนอฟังก์ชันใหม่]]
* [[Wikifunctions:Catalogue|แคตตาล็อกรวมฟังก์ชันทั้งหมดที่มีอยู่]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ฟังก์ชันแนะนำให้ลอง</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''ดูฟังก์ชันเพิ่มเติม…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>เรียนรู้และมีส่วนร่วม</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; เรียนรู้เกี่ยวกับวิกิฟังก์ชันส์
* [[Special:MyLanguage/Wikifunctions:About|เกี่ยวกับวิกิฟังก์ชันส์]]
* [[Special:MyLanguage/Wikifunctions:Introduction|บทนำสู่วิกิฟังก์ชันส์]]
* [[Special:MyLanguage/Wikifunctions:FAQ|คำถามที่พบบ่อย]]
* [[Special:MyLanguage/Wikifunctions:Glossary|อภิธานศัพท์]]
; มีส่วนร่วมด้วยวิธีอื่น
* [[Special:MyLanguage/Help:Multilingual|มีส่วนร่วมในฐานะผู้แปลภาษา]]
; รับความช่วยเหลือ
* มีคำถาม? สอบถามได้ที่[[Wikifunctions:Project chat|พูดคุยเกี่ยวกับโครงการ]]หรือ[[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|ช่องทางเทเลแกรมและไออาซี]]
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|รายงานปัญหาทางเทคนิค]]
** ตรวจสอบรายการปัญหาใหญ่ ๆ ได้ที่[[Wikifunctions:Status|หน้าสถานะ]]
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ข่าวสาร</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; การประชุมเร็ว ๆ นี้
* <span class="mw-translate-fuzzy">มุมอาสาสมัครครั้งต่อไปจะจัดเวลา <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> ด้วย <bdi lang="en" dir="ltr">Google Meet</bdi> ที่ <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></span>
; อัปเดตล่าสุดเกี่ยวกับวิกิฟังก์ชันส์
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ข่าวเพิ่มเติม</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">วิกิฟังก์ชันเป็นส่วนหนึ่งของครอบครัววิกิมีเดีย องค์กรไม่แสวงผลกำไร พหุภาษา และเนื้อหาเสรี</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>สารานุกรมเสรี</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>ฐานความรู้เสรี</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>คลังไฟล์และสื่อเสรี</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>พจนานุกรมและอรรถาภิธานเสรี</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>ตำราและคู่มือเสรี</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>แหล่งเนื้อหาข่าวเสรี</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>แหล่งคำคมเสรี</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>แหล่งเอกสารต้นฉบับเสรี</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>สื่อและกิจกรรมทางการเรียนรู้เสรี</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>คู่มือการท่องเที่ยว</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ไดเรกทอรีของสายพันธุ์</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ศูนย์บ่มเพาะโครงการ]]</span><br>เวอร์ชันภาษาใหม่ ๆ</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>การประสานงานโครงการ</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>การพัฒนามีเดียวิกิ</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
gzjwop3zdlk9jw32sbxutkauda6wgxp
Template:Main page/gu
10
14594
137985
135142
2024-11-14T09:43:42Z
FuzzyBot
207
Updating to match new version of source page
137985
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>વિકિવિધેયમાં તમારું સ્વાગત છે</h1>
<p>વિકિવિધેય એ [[Special:MyLanguage/Wikifunctions:About|વિધેયોનો]] એક [[foundation:Special:MyLanguage/Policy:Terms_of_Use|નિઃશુલ્ક]] સંગ્રહ છે જેને કોઈ પણ સંપાદિત કરી શકે છે.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>સ્વાગત છે!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>શરૂઆત કરો</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|૭ મિનિટમાં વિકિવિધેય]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|વિધેયનું સૂચન કરો]]
* [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>જાણો અને યોગદાન આપો</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; વિકિવિધેય વિશે જાણો
* [[Special:MyLanguage/Wikifunctions:About|વિકિવિધેય વિશે]]
* [[Special:MyLanguage/Wikifunctions:Introduction|વિકિવિધેયનો પરિચય]]
* [[Special:MyLanguage/Wikifunctions:FAQ|વારંવાર પૂછાતા પ્રશ્નો]]
* [[Special:MyLanguage/Wikifunctions:Glossary|શબ્દાવલિ]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; સહાયતા મેળવો
* પ્રશ્ન છે? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>સમાચાર</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; આગામી બેઠકો
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">વધુ સમાચાર</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">વિકિવિધેય એ બિન-નફાકારક, બહુભાષીય, મફત એવા વિકિમીડિયા પરિવારનો એક ભાગ છે.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>વિશ્વજ્ઞાનકોશ</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>દૃશ્ય-શ્રાવ્ય સંગ્રહ</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>શબ્દકોષ અને સમાનાર્થી શબ્દનો સંગ્રહ</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>પુસ્તકો અને માર્ગદર્શિકાઓ</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>મુક્ત સમાચાર-સ્ત્રોત</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>સૂક્તિઓનો સંગ્રહ</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>મુક્ત સાહિત્ય-સ્ત્રોત</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>શિક્ષણ માટેના સંસાધનો</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>પ્રવાસ માર્ગદર્શનો</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>જાતિઓની નિર્દેશિકા</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>મીડિયાવિકિ વિકાસ</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
3llorw5ufsvhesr1jngritsmy5to7k3
Template:Main page/ro
10
15093
138001
135157
2024-11-14T09:43:50Z
FuzzyBot
207
Updating to match new version of source page
138001
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Bun venit la Wikifuncții</h1>
<p>Wikifuncții este o bibliotecă de [[Special:MyLanguage/Wikifunctions:About|funcții]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|liberă]] pe care o poate modifica oricine.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bun venit!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifuncții''' este un proiect Wikimedia în cadrul căruia oricine poate să creeze și să întrețină în colaborare o bibliotecă de funcții de cod care să sprijine proiectele Wikimedia și nu numai, în limbile naturale și limbajele de programare ale lumii.
O „funcție” este o secvență de instrucțiuni de programare care efectuează un calcul pe baza datelor pe care le furnizați. Funcțiile pot răspunde la întrebări, precum câte zile au trecut între două date sau distanța dintre două orașe.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Să începem</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifuncții în 7 minute]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|Chatul proiectului]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|Sugerați o funcție]]
* [[Wikifunctions:Catalogue|Catalogul funcțiilor disponibile]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funcții de încercat</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''mai multe funcții…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Învățați și contribuiți</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aflați mai multe despre Wikifuncții
* [[Special:MyLanguage/Wikifunctions:About|Despre Wikifuncții]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introducere în Wikifuncții]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Întrebări frecvente]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glosar]]
; Contribuiți la alte domenii
* [[Special:MyLanguage/Help:Multilingual|Împlicați-vă ca traducător]]
; Obțineți ajutor
* Întrebări? Întrebați la [[Wikifunctions:Project chat|Chatul proiectului]] sau [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|canulul nostru IRC sau cel de Telegram]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Raportați o problemă tehnică]]
** Pagina [[Wikifunctions:Status|Stare]] listează probleme majore cunoscute
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Noutăți</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Întâlniri viitoare
* <span class="mw-translate-fuzzy">Următoarea Adunare a Voluntarilor va avea loc la <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> pe <bdi lang="en" dir="ltr">Google Meet</bdi> la <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Actualizări recente despre Wikifuncții
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mai multe noutăţi</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifuncții face parte din familia Wikimedia, care este non-profit și multilingvă și are conținut liber.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopedie</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Baza de cunoștințe</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Depozit media</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicționar și tezaur</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Cărți pedagogice și manuale</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Știri cu conținut liber</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Colecție de citate</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Bibliotecă cu conținut liber</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Resurse de învățare</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Ghiduri de călătorie</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Director de specii</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Noi versiuni lingvistice</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordonarea proiectelor</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Dezvoltarea software-ului MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
bwdakw75kez9pj7f59e88mqfqb22vwf
Template:Main page/hi
10
15204
137987
135144
2024-11-14T09:43:42Z
FuzzyBot
207
Updating to match new version of source page
137987
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1><span lang="en" dir="ltr" class="mw-content-ltr">Welcome to Wikifunctions</span></h1>
<p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Welcome!</span></span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]]
* [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ज्ञानकोश</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
t9lzggxjh5utg4rlp6uhzataj6gsams
Template:Main page/pt-br
10
15335
138000
135156
2024-11-14T09:43:50Z
FuzzyBot
207
Updating to match new version of source page
138000
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Bem-vindo(a) à Wikifunções</h1>
<p>A Wikifunções é uma biblioteca [[foundation:Special:MyLanguage/Policy:Terms_of_Use|livre]] de [[Special:MyLanguage/Wikifunctions:About|funções]] que todos podem editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bem-vindo(a)!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
A '''Wikifunções''' é um projeto da Wikimedia para que todos possam criar e manter colaborativamente uma biblioteca de funções de código para apoiar os projetos da Wikimedia e outros, nas linguagens naturais e de programação do mundo.
Uma "função" é uma sequência de instruções de programação que faz um cálculo com base nos dados fornecidos. As funções podem responder a perguntas como quantos dias se passaram entre duas datas ou a distância entre duas cidades.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Comece</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|A Wikifunções em 7 minutos]]
* [[Special:RunFunction|Executar uma função]]
* [[Wikifunctions:Project chat|Chat do projeto]]
* [[Wikifunctions:Community portal|Portal comunitário]]
* [[Wikifunctions:Suggest a function|Sugerir uma função]]
* [[Wikifunctions:Catalogue|Catálogo de funções disponíveis]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funções para experimentar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''mais funções…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Saiba e contribua</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Saiba mais sobre a Wikifunções
* [[Special:MyLanguage/Wikifunctions:About|Sobre a Wikifunções]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introdução à Wikifunções]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Perguntas frequentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossário]]
; Contribua para outras áreas
* [[Special:MyLanguage/Help:Multilingual|Envolva-se como tradutor(a)]]
; Obtenha ajuda
* Perguntas? Pergunte no [[Wikifunctions:Project chat|chat do projeto]] ou no [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nosso canal do Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar um problema técnico]]
** A página [[Wikifunctions:Status|Status]] lista os principais problemas conhecidos
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Notícias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Próximas reuniões
* O próximo Volunteers' Corner será em <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> no <bdi lang="en" dir="ltr">Google Meet</bdi> em <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Atualizações recentes sobre a Wikifunções
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Mais notícias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">A Wikifunções faz parte da família Wikimedia, sem fins lucrativos, multilíngue e de conteúdo livre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopédia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de conhecimento</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositório de mídia</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dicionário e léxico</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Livros didáticos e manuais</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Notícias de conteúdo livre</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Coleção de citações</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca de conteúdo livre</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizagem</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guias de viagem</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Diretório de espécies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Novas versões linguísticas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordenação de projetos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desenvolvimento do MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
qp3mad5xgcfyptc3gelq6haybcmqhzw
Template:Main page/pa
10
16259
137998
135154
2024-11-14T09:43:49Z
FuzzyBot
207
Updating to match new version of source page
137998
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ਵਿਕੀਫੰਕਸ਼ਨਜ਼ 'ਤੇ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ</h1>
<p>ਵਿਕੀਫੰਕਸ਼ਨਜ਼ [[Special:MyLanguage/Wikifunctions:About|ਫੰਕਸ਼ਨਾਂ]] ਦੀ ਇੱਕ [[foundation:Special:MyLanguage/Policy:Terms_of_Use|ਮੁਫ਼ਤ]] ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਜਿਸ ਨੂੰ ਕੋਈ ਵੀ ਸੰਪਾਦਿਤ ਕਰ ਸਕਦਾ ਹੈ।</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਜੀ ਆਇਆਂ ਨੂੰ!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''ਵਿਕੀਫੰਕਸ਼ਨਜ਼''' ਹਰ ਕਿਸੇ ਲਈ ਵਿਸ਼ਵ ਦੀਆਂ ਕੁਦਰਤੀ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਵਿਕੀਮੀਡੀਆ ਪ੍ਰੋਜੈਕਟਾਂ ਅਤੇ ਇਸ ਤੋਂ ਅੱਗੇ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਕੋਡ ਫੰਕਸ਼ਨਾਂ ਦੀ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾਉਣ ਅਤੇ ਬਣਾਈ ਰੱਖਣ ਲਈ ਇੱਕ ਵਿਕੀਮੀਡੀਆ ਪ੍ਰੋਜੈਕਟ ਹੈ।
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਸ਼ੁਰੂ ਕਰੋ</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7 ਮਿੰਟਾਂ ਵਿੱਚ ਵਿਕੀਫੰਕਸ਼ਨਜ਼]]
* [[Special:RunFunction|ਇੱਕ ਫੰਕਸ਼ਨ ਚਲਾਓ]]
* [[Wikifunctions:Project chat|ਪ੍ਰੋਜੈਕਟ ਗੱਲਬਾਤ]]
* [[Wikifunctions:Community portal|ਕਮਿਊਨਿਟੀ ਪੋਰਟਲ]]
* [[Wikifunctions:Suggest a function|ਫੰਕਸ਼ਨ ਦਾ ਸੁਝਾਅ ਦਿਓ]]
* [[Wikifunctions:Catalogue|ਉਪਲੱਬਧ ਫੰਕਸ਼ਨਾਂ ਦੀ ਸੂਚੀ]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਅਜ਼ਮਾਉਣ ਲਈ ਫੰਕਸ਼ਨ</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''ਹੋਰ ਫੰਕਸ਼ਨਜ਼…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਸਿੱਖੋ ਅਤੇ ਯੋਗਦਾਨ ਪਾਓ</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; ਵਿਕੀਫੰਕਸ਼ਨਾਂ ਬਾਰੇ ਸਿੱਖੋ
* [[Special:MyLanguage/Wikifunctions:About|ਵਿਕੀਫੰਕਸ਼ਨਜ਼ ਬਾਰੇ]]
* [[Special:MyLanguage/Wikifunctions:Introduction|ਵਿਕੀਫੰਕਸ਼ਨਜ਼ ਜਾਣ ਪਛਾਣ]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|ਸ਼ਬਦਾਵਲੀ]]
; ਹੋਰ ਖੇਤਰਾਂ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਓ
* [[Special:MyLanguage/Help:Multilingual|ਅਨੁਵਾਦਕ ਵਜੋਂ ਸ਼ਾਮਲ ਹੋਵੋ]]
; ਮਦਦ ਲਓ
* ਸਵਾਲ? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|ਤਕਨੀਕੀ ਸਮੱਸਿਆ ਦੀ ਰਿਪੋਰਟ ਕਰੋ]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ਖ਼ਬਰਾਂ</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; ਆਉਣ ਵਾਲੀਆਂ ਮੀਟਿੰਗਾਂ
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; ਵਿਕੀਫੰਕਸ਼ਨ ਬਾਰੇ ਤਾਜ਼ਾ ਅੱਪਡੇਟ
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ਹੋਰ ਖ਼ਬਰਾਂ</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ਵਿਕੀਫੰਕਸ਼ਨ ਗ਼ੈਰ-ਮੁਨਾਫਾ, ਬਹੁਭਾਸ਼ਾਈ, ਮੁਫ਼ਤ ਸਮੱਗਰੀ ਵਾਲੇ ਵਿਕੀਮੀਡੀਆ ਪਰਿਵਾਰ ਦਾ ਹਿੱਸਾ ਹੈ।</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ਐਨਸਾਈਕਲੋਪੀਡੀਆ</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>ਗਿਆਨ ਦਾ ਅਧਾਰ</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>ਮੀਡੀਆ ਭੰਡਾਰ</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>ਸ਼ਬਦਕੋਸ਼ ਅਤੇ ਸਮਅਰਥ ਕੋਸ਼</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>ਪਾਠ ਪੁਸਤਕਾਂ ਅਤੇ ਦਸਤਾਵੇਜ਼</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>ਮੁਫ਼ਤ-ਸਮੱਗਰੀ ਖ਼ਬਰਾਂ</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>ਕਥਨਾਂ ਦਾ ਸਮੂਹ</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ਆਜ਼ਾਦ-ਸਮੱਗਰੀ ਲਾਇਬ੍ਰੇਰੀ</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>ਸਿੱਖਣ ਦੇ ਸਾਧਨ</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ਯਾਤਰਾ ਗਾਈਡ</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ਪ੍ਰਜਾਤੀਆਂ ਦੀ ਡਾਇਰੈਕਟਰੀ</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ਇਨਕਿਊਬੇਟਰ]]</span><br>ਨਵੇਂ ਭਾਸ਼ਾ ਸੰਸਕਰਣ</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>ਪ੍ਰੋਜੈਕਟ ਤਾਲਮੇਲ</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ਮੀਡੀਆਵਿਕੀ ਵਿਕਾਸ</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
aywf5wwlusndroonnybctwsx45v3ej6
Template:Main page/mnw
10
17266
137994
135151
2024-11-14T09:43:47Z
FuzzyBot
207
Updating to match new version of source page
137994
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ဒုၚ်တၠုၚ်ဏာနူကဵုဝဳကဳဖံၚ်ဃှေန်ရအဴ</h1>
<p><span class="mw-translate-fuzzy">ဝဳကဳဖံၚ်ဃှေန်ဝွံမဒှ်တိုက်လိက်[[foundation:Special:MyLanguage/Policy:Terms_of_Use|fမသက္ကုင္ၚုဟ်မး]] မဆေၚ်စပ်ကဵု[[Special:MyLanguage/Wikifunctions:About|တၚ်မကၠောန်]]''(ဗွဲမပြဟ်)''တဏအ် ညးလဵုဒှ်ဒှ်မပလေဝ်ဒါန်မာန်။</span></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ဒုၚ်တၠုၚ်ဏာရအဴ!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>မစကၠောန်သ္ပ</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ဝဳကဳဖံၚ်ဃှေန်ပ္ဍဲ ၇ မိနေတ်ဂမၠိုၚ်]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|ဆက်မိက်ပရဝ်ဂျေတ်]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|ကဵုကသပ်ဖံၚ်ဃှေန်]]
* [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ပရိုၚ် ထပ်ပၠန်ဂမၠိုၚ်</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ပြကိုဟ်ဗိသ္တာ</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>တန် လညာတ်ဆဵုဂဗ</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>မပါ်ပရအ် ဂအုံပရိုၚ်မဳဒဳယာ</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>အဘိဓာန် ကေုာံ ပြကိုဟ်ဝေါဟာရပဒေသ</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>လိက်ဗွဟ် ကေုာံ စၞောန်မကၠောန်ဂမၠိုၚ်</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>ပရိုၚ်-ပရောပရာမသက္ကုင္ၚုဟ်မးဂမၠိုၚ်</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>ပ္ကောံပ္ကေဝ် ဂလာန်ဩဝါဒဂမၠိုၚ်</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>တိုက်လိက်-ပရောပရာမသက္ကုင္ၚုဟ်မး</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>ပွမကတ်လ္ၚတ်ကပေါတ်ကညောတ်ဂမၠိုၚ်</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ထ္ၜးဂၠံၚ်တိတ်တရဴဂမၠိုၚ်</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>တိုက်ဗွဟ်လိက် မသက္ကုင္ၚုဟ်မး</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|အေန်ဂျူဗေတာ]]</span><br>ကၠာဲစလောံအရေဝ်ဘာသာတၟိဂမၠိုၚ်</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>ပရေၚ်ပံၚ်ဗစိုပ် ပရဝ်ဂျေတ်</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ပရေၚ်မတောတက် မဳဒဳယာဝဳကဳ</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
5m8t17d7ngrlm8eewk1z1qosx4i41t5
Template:Main page/pl
10
17707
137999
135155
2024-11-14T09:43:49Z
FuzzyBot
207
Updating to match new version of source page
137999
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Witamy w Wikifunkcjach</h1>
<p>Wikifunkcje są [[foundation:Special:MyLanguage/Policy:Terms_of_Use|wolną]] biblioteką [[Special:MyLanguage/Wikifunctions:About|funkcji]], którą każdy może edytować.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Witamy!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunkcje''' to projekt Wikimedia dla wszystkich, którzy chcą wspólnie tworzyć i utrzymywać bibliotekę kodu, wspierającego projekty Wikimedia i nie tylko, przy użyciu języków naturalnych i programowania.
„Funkcja” to ciąg instrukcji w języku programowania, wykonujących obliczenia na podstawie danych, które podasz. Funkcje mogą odpowiadać na pytania, np. ile dni upłynęło między dwoma datami albo jaka jest odległość między podanymi miastami.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Pierwsze kroki</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunkcje w 7 minut]]
* [[Special:RunFunction|Uruchom funkcję]]
* [[Wikifunctions:Project chat|Czat projektu]]
* [[Wikifunctions:Community portal|Portal społeczności]]
* [[Wikifunctions:Suggest a function|Zasugeruj funkcję]]
* [[Wikifunctions:Catalogue|Katalog dostępnych funkcji]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funkcje do wypróbowania</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''więcej funkcji…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Uzyskaj pomoc i zaangażuj się</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Dowiedz się więcej o Wikifunkcjach
* [[Special:MyLanguage/Wikifunctions:About|O Wikifunkcjach]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wprowadzenie do Wikifunkcji]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Często zadawane pytania]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Słowniczek]]
; Zaangażuj się w inny sposób
* [[Special:MyLanguage/Help:Multilingual|Zostań tłumaczem]]
; Uzyskaj pomoc
* Masz pytania? Zadaj je w [[Wikifunctions:Project chat|czacie projektu]] lub [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|na naszym kanale Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Zgłoś problem techniczny]]
** Strona [[Wikifunctions:Status|Status]] podsumowuje znane większe problemy
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aktualności</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Nadchodzące spotkania
* Najbliższy Kącik Wolontariusza odbędzie się <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> na <bdi lang="en" dir="ltr">Google Meet</bdi> pod linkiem <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Najnowsze wieści o Wikifunkcjach
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Więcej wiadomości</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunkcje to część wielojęzycznej rodziny Wikimedia, skupiającej za darmo wolną zawartość.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Baza wiedzy</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repozytorium mediów</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Słownik i tezaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Wolne podręczniki</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Wolny serwis informacyjny</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Kolekcja cytatów</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Wolna biblioteka treści źródłowych</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Materiały do nauki</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Przewodniki turystyczne</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Katalog gatunków</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubator]]</span><br>Nowe wersje językowe</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Koordynacja projektów</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Rozwój MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
hj27206veifrwd75s9tbp6y8vt3boaj
Template:Main page/ko
10
17818
137991
135148
2024-11-14T09:43:45Z
FuzzyBot
207
Updating to match new version of source page
137991
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>위키함수에 오신 것을 환영합니다</h1>
<p>위키함수는 누구나 편집할 수 있는 [[foundation:Special:MyLanguage/Policy:Terms_of_Use|무료]] [[Special:MyLanguage/Wikifunctions:About|함수]] 라이브러리입니다.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>환영합니다!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''위키함수'''는 전 세계의 자연어 및 프로그래밍 언어로 위키미디어 프로젝트와 그 이상을 지원하기 위해 코드 기능 라이브러리를 공동으로 만들고 유지 관리하는 모든 사람을 위한 위키미디어 프로젝트입니다.
"함수"는 사용자가 제공한 데이터를 기반으로 계산을 수행하는 일련의 프로그래밍 지침입니다. 함수는 두 날짜 사이에 경과된 일수나 두 도시 사이의 거리와 같은 질문에 답할 수 있습니다.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>시작하기</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|위키함수 7분 소개]]
* [[Special:RunFunction|함수 실행]]
* [[Wikifunctions:Project chat|프로젝트 대화]]
* [[Wikifunctions:Community portal|커뮤니티 포털]]
* [[Wikifunctions:Suggest a function|함수 제안]]
* [[Wikifunctions:Catalogue|사용 가능한 함수 카탈로그]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>사용해 볼 수 있는 함수</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|"더 많은 함수…"]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>학습 및 기여</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; 위키함수 배우기
* [[Special:MyLanguage/Wikifunctions:About|위키함수 개요]]
* [[Special:MyLanguage/Wikifunctions:Introduction|위키함수 소개]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|용어집]]
; 다른 분야에 기여하기
* [[Special:MyLanguage/Help:Multilingual|번역가로 참여하기]]
; 도움 요청하기
* 질문이 있나요? 질문이 있으시면 [[Wikifunctions:Project chat|프로젝트 채팅]]이나 [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|텔레그램/IRC 채널]]에서 물어보세요!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
7gk4i4n7kkgimshhh73xgup3xm188s8
Template:Main page/ar
10
17986
137972
135127
2024-11-14T09:43:34Z
FuzzyBot
207
Updating to match new version of source page
137972
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>مرحبًا بك في ويكي الدوال</h1>
<p>ويكي الدوال مكتبة [[foundation:Special:MyLanguage/Policy:Terms_of_Use|مجانية]] من [[Special:MyLanguage/Wikifunctions:About|الدوال]] يمكن لأي شخص تحريرها.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>مرحبًا!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''ويكي الدوال''' مشروع ويكيميدي للعمل الجماعي التعاوني يهدف لإنشاء وصيانة مكتبة من تعليمات الدوال البرمجية بغرض دعم مشاريع ويكيميديا وما بعدها، بلغات العالم الطبيعية كذلك بلغات البرمجة.
"الدالة" هي سلسلة من التعليمات البرمجية تقوم بحساب ما بناءً على البيانات المقدّمة لها. يمكن للدوال الإجابة على الأسئلة، مثال كم مرّ من الأيام بين تاريخين، أو المسافة بين مدينتين.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ابدأ</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ويكي الدوال في 7 دقائق]]
* [[Special:RunFunction|نفّذ دالة]]
* [[Wikifunctions:Project chat|دردشة المشروع]]
* [[Wikifunctions:Community portal|بوابة المجتمع]]
* [[Wikifunctions:Suggest a function|اقترح دالة]]
* [[Wikifunctions:Catalogue|فهرس الدوال المتوفرة]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>دوال للتجربة</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''المزيد من الدوال...'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>تعلّم وساهم</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; تعرّف على ويكي الدوال
* [[Special:MyLanguage/Wikifunctions:About|حول ويكي الدوال]]
* [[Special:MyLanguage/Wikifunctions:Introduction|مقدمة إلى ويكي الدوال]]
* [[Special:MyLanguage/Wikifunctions:FAQ|أسئلة متكررة]]
* [[Special:MyLanguage/Wikifunctions:Glossary|مسرد المصطلحات]]
; ساهم في مجالات أخرى
* [[Special:MyLanguage/Help:Multilingual|شارك كمترجم]]
; احصل على المساعدة
* أسئلة؟ اسأل في [[Wikifunctions:Project chat|دردشة المشروع]] أو [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|قناة تليجرام/IRC الخاصة بنا]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|ابلغ عن مشكلة تقنية]]
** المسائل والمشكلات الرئيسية المعروفة مُدرجة في صفحة [[Wikifunctions:Status|الحالة]]
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>الأخبار</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; الاجتماعات القادمة
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; التحديثات الأخيرة حول ويكي الدوال
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">المزيد من الأخبار</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ويكي الدوال عضو من عائلة ويكيميديا غير الربحية، متعددة اللغات وذات المحتوى المجاني.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>موسوعة</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>قاعدة بيانات حرة</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>مستودع ملفات</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>قاموس ومفردات</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>كتب وكتيّبات</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>أخبار حرّة المحتوى</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>تجميعة اقتباسات</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>مكتبة المحتوى الحر</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>مصادر التعلّم</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>دليل السفر</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>دليل الأنواع</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|الحاضنة]]</span><br>إصدارات اللغات الجديدة</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>تنسيق المشروع</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>تطوير ميدياويكي</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
nqo6d7pz51hugfvotzz8p9h40y62sp7
Template:Main page/es
10
18351
137981
135138
2024-11-14T09:43:39Z
FuzzyBot
207
Updating to match new version of source page
137981
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Bienvenido a Wikifunciones</h1>
<p>Wikifunciones es una biblioteca de ''[[Special:MyLanguage/Wikifunctions:About|funciones]]'' [[foundation:Special:MyLanguage/Policy:Terms_of_Use|libre]] y que todos pueden editar.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>¡Bienvenido!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunciones''' es un proyecto colaborativo de Wikimedia para que todos creen y mantengan una biblioteca de respaldo de funciones de código para otros proyectos de Wikimedia y más allá, en el mundo natural y los lenguajes de programación.
Una "función" es una secuencia de instrucciones de programación que hace un cálculo basado en los datos que les proporcionas. Las funciones pueden responder preguntas como, cuántos días han pasado entre dos fechas, o la distancia entre dos ciudades.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Comenzar</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunciones en 7 minutos]]
* [[Special:RunFunction|Ejecutar una función]]
* [[Wikifunctions:Project chat|Chat del proyecto]]
* [[Wikifunctions:Community portal|Portal de la comunidad]]
* [[Wikifunctions:Suggest a function|Sugerir una función]]
* [[Wikifunctions:Catalogue|Catálogo de funciones disponibles]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funciones para probar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''más funciones…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aprende y contribuye</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Aprenda sobre Wikifunciones
* [[Special:MyLanguage/Wikifunctions:About|Sobre Wikifunciones]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introducción a Wikifunciones]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Preguntas Frecuentes]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glosario]]
; Contribuir en otras áreas
* [[Special:MyLanguage/Help:Multilingual|Contribuye como traductor]]
; Obtener ayuda
* ¿Preguntas? ¡Pregunta en el [[Wikifunctions:Project chat|chat del proyecto]] o en [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|nuestro canal de Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Informar de un problema técnico]]
** La página de [[Wikifunctions:Status|estado]] enumera los principales errores y problemas conocidos
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Noticias</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Próximos eventos
* La próxima Reunión de Voluntarios será el <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> en la plataforma <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Actualizaciones recientes sobre Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Más noticias</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions es parte de la familia de Wikimedia sin fines de lucro, multilingüe y de contenido libre.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enciclopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Base de datos libre</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositorio de archivos</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Diccionario y tesoro</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Libros de texto y manuales</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Noticias de contenido libre</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Colección de citas</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Biblioteca de contenido libre</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Recursos de aprendizaje</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Guías de viaje</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directorio de especies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubadora]]</span><br>Versiones en nuevos idiomas</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Coordinación de proyectos</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Desarrollo de MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
5lz0vt86q3j1aic0cvtqisrpr3w3mw7
Template:Main page/fi
10
19027
137983
135140
2024-11-14T09:43:40Z
FuzzyBot
207
Updating to match new version of source page
137983
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Tervetuloa Wikifunctionsiin</h1>
<p>Wikifunctions on [[foundation:Special:MyLanguage/Policy:Terms_of_Use|vapaa]] kirjasto [[Special:MyLanguage/Wikifunctions:About|funktioita]], jota kuka tahansa voi muokata.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Tervetuloa!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' on Wikimedian hanke, jossa kaikki voivat yhdessä luoda ja ylläpitää koodifunktioiden kirjastoa tukeakseen Wikimedian tai kenen tahansa hankkeita sekä luonnollisissa että ohjelmointikielissä.
Funktio on sarja ohjelmointikäskyjä, jotka tekevät laskelmia syöttämäsi datan pohjalta. Funktiot voivat vastata kysymyksiin, kuten kuinka monta päivää kahden eri päivämäärän välillä on tai kuinka pitkä välimatka kahden kaupungin välillä on.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Aloita</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions seitsemässä minuutissa]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|Projektikeskustelu]]
* [[Wikifunctions:Community portal|Yhteisöportaali]]
* [[Wikifunctions:Suggest a function|Ehdota funktiota]]
* [[Wikifunctions:Catalogue|Luettelo saatavilla olevista funktioista]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Kokeiltavia funktioita</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''lisää funktioita…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Opi ja osallistu</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Lue lisää Wikifunctionsista
* [[Special:MyLanguage/Wikifunctions:About|Tietoja Wikifunctionsista]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctionsin esittely]]
* [[Special:MyLanguage/Wikifunctions:FAQ|UKK]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Sanasto]]
; Osallistu muihin aihealueisiin
* [[Special:MyLanguage/Help:Multilingual|Liity mukaan kääntäjänä]]
; Pyydä apua
* Kysyttävää? Kysy [[Wikifunctions:Project chat|Projektikeskustelussa]] tai [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|meidän Telegram/IRC kanavalla]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Ilmoita tekninen ongelma]]
** [[Wikifunctions:Status|Tila]] sivulta löytyy tiedossa olevat suuret puutteet ja ongelmat
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Uutiset</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Tulossa olevat tapaamiset
* <span class="mw-translate-fuzzy">Seuraava Volunteers' Corner järjestetään <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> <bdi lang="en" dir="ltr">Google Meet</bdi> -alustalla. Liity mukaan: <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></span>
; Uusia tiedotteita liittyen Wikifunctionsiin
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
42axs9fbkippsunkn4gfpa8ujf25l9u
Template:Main page/syl
10
19124
138006
135162
2024-11-14T09:43:53Z
FuzzyBot
207
Updating to match new version of source page
138006
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ꠃꠁꠇꠤꠚꠣꠋꠡꠘꠅ ꠀꠃꠇ꠆ꠇꠣ</h1>
<p>ꠃꠁꠇꠤꠚꠣꠝꠡꠘ ꠅꠁꠟꠉꠤ ꠄꠉꠥ [[foundation:Special:MyLanguage/Policy:Terms_of_Use|ꠝꠣꠉꠘꠣ]] [[Special:MyLanguage/Wikifunctions:About|ꠚꠣꠋꠡꠘꠣꠁꠘ꠆ꠔꠞ]] ꠟꠣꠁꠛ꠆ꠛꠦꠞꠤ ꠎꠦꠐꠣ ꠎꠦꠍꠣꠁ ꠛꠣꠇ ꠇꠞ꠆ꠔꠣ ꠙꠣꠞꠂꠘ ⁕</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠀꠃꠇ꠆ꠇꠣ ⁕</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''ꠃꠁꠇꠤꠚꠣꠋꠡꠘꠣꠁꠘ''' ꠅꠁꠟꠉꠤ ꠄꠉꠥ ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠙꠇꠟ꠆ꠙ ꠎꠦꠐꠣ ꠢꠇꠟꠞ ꠟꠣꠉꠤ ꠄꠇꠟꠉꠦ ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠙ꠆ꠇꠟ꠆ꠙꠉꠥꠁꠘ꠆ꠔꠞꠦ ꠡꠝꠞ꠆ꠕꠘ ꠇꠞꠣꠞ ꠟꠣꠉꠤ ꠇꠥꠒ ꠚꠣꠋꠡꠘꠉꠥꠘ꠆ꠔꠞ ꠄꠉꠥ ꠟꠣꠁꠛ꠆ꠛꠦꠞꠤ ꠔꠂꠀꠞ ꠀꠞ ꠛꠎꠣꠄ ꠞꠣꠈꠣꠞ ꠟꠣꠉꠤ ꠖꠥꠟꠤꠀꠁꠞ ꠙꠇ꠆ꠞꠤꠔꠤꠞ ꠀꠞ ꠙꠉ꠆ꠞꠣꠝꠤꠋꠞ ꠜꠣꠡꠣꠄ ⁕
ꠄꠉꠥ "ꠚꠣꠋꠡꠘ" ꠅꠁꠟꠅ ꠙꠉ꠆ꠞꠣꠝꠤꠋ ꠘꠤꠞ꠆ꠖꠦꠡꠣꠁꠘ꠆ꠔꠞ ꠄꠉꠥ ꠇꠞꠝ ꠎꠦꠐꠣ ꠀꠙꠘꠣꠞ ꠖꠦꠅꠀ ꠒꠣꠐꠣꠞ ꠃꠙꠞꠦ ꠜꠤꠔ꠆ꠔꠤ ꠇꠞꠤ ꠄꠉꠥ ꠉꠘꠣ ꠇꠞꠦ ⁕ ꠚꠣꠋꠡꠘꠣꠁꠘ꠆ꠔꠦ ꠙꠡ꠆ꠘꠞ ꠃꠔ꠆ꠔꠞ ꠖꠤꠔꠅ ꠙꠣꠞꠦ ꠨ ꠎꠦꠝꠟꠣ ꠖꠥꠁꠐꠣ ꠔꠣꠞꠤꠈꠞ ꠝꠣꠏꠦ ꠇꠔ ꠖꠤꠘ ꠇꠣꠐꠤ ꠉꠦꠍꠦ ꠘꠣꠄ ꠖꠥꠁꠐꠣ ꠡꠢꠞꠞ ꠝꠣꠏꠦ ꠖꠥꠞꠂ ꠇꠔꠈꠣꠘ ⁕
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠀꠞꠝ꠆ꠜ ꠇꠞꠂꠘ</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|[[File:সিলেটি সংখ্যা ৭.svg|12px]] ꠝꠤꠘꠤꠐꠦ ꠃꠁꠇꠤꠚꠣꠋꠡꠘ]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]]
* [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠚꠣꠘ꠆ꠇꠡꠘꠣꠁꠘ ꠖꠦꠈꠃꠇ꠆ꠇꠣ</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠢꠤꠈꠂꠘ ꠀꠞ ꠅꠛꠖꠣꠘꠞꠣꠈꠂꠘ</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ꠈꠛꠞꠣꠁꠘ</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ꠃꠁꠇꠤꠚꠣꠋꠡꠘ ꠁꠁꠟꠅ ꠀꠘꠣꠙꠣꠄꠖꠣꠞ ꠨ ꠢꠣꠔꠎꠣꠔ ꠜꠣꠡꠣꠄ ꠨ ꠀꠘꠣꠙꠄꠡꠣꠞ ꠛꠤꠡꠄꠛꠡ꠆ꠔꠥ ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠙꠞꠤꠛꠣꠞꠞ ꠅꠋꠡ ⁕</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ꠝꠣꠉꠘꠣ ꠎꠤꠘꠤꠡꠞ ꠟꠣꠁꠛ꠆ꠛꠦꠞꠤ</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>ꠢꠤꠈꠣꠞ ꠎꠤꠘꠤꠡꠣꠁꠘ</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ꠉꠥꠞꠣꠘꠤꠔ ꠖꠦꠈꠣꠁꠀ ꠖꠦꠅꠞꠣ</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ꠎꠘ꠆ꠔꠥꠙꠎꠣꠔꠤꠞ ꠐꠥꠇꠣ</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ꠁꠘꠇꠤꠃꠛꠦꠐꠞ]]</span><br>ꠘꠄꠀ ꠝꠣꠔꠞ ꠄꠈꠣꠘ</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>ꠙꠎꠦꠇ꠆ꠐꠞꠘꠟꠉ ꠟꠣꠉꠣꠘꠤ</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ꠃꠁꠇꠤꠝꠤꠒꠤꠀ ꠒꠦꠙꠦꠟꠙꠝꠦꠘ</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
dtpaq4fwioyk44dq0hnnxmwlb3vfney
Template:Main page/id
10
20683
137988
135145
2024-11-14T09:43:43Z
FuzzyBot
207
Updating to match new version of source page
137988
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Selamat datang di Wikifunctions</h1>
<p>Wikifunctions adalah sebuah pustaka [[Special:MyLanguage/Wikifunctions:About|fungsi]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|bebas]] yang bisa disunting siapa saja.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Selamat datang!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' adalah sebuah proyek Wikimedia yang diperuntukkan agar semua orang bisa bekerja sama membuat dan memelihara sebuah pustaka fungsi kode untuk mendukung proyek-proyek Wikimedia dan hal-hal lainnya, dalam berbagai bahasa alami dunia serta berbagai bahasa pemrograman.
"Fungsi" adalah serangkaian instruksi pemrograman yang melakukan perhitungan berdasarkan data yang Anda berikan. Fungsi dapat menjawab pertanyaan, seperti berapa hari yang telah berlalu di antara dua tanggal, atau jarak antara dua kota.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Memulai</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions dalam 7 menit]]
* [[Special:RunFunction|Jalankan sebuah Fungsi]]
* [[Wikifunctions:Project chat|Warung Kopi]]
* [[Wikifunctions:Community portal|Portal komunitas]]
* [[Wikifunctions:Suggest a function|Sarankan sebuah fungsi]]
* [[Wikifunctions:Catalogue|Katalog fungsi yang tersedia]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fungsi-fungsi untuk dicoba</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''lebih banyak fungsi…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Belajar dan berkontribusi</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Pelajari tentang Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Tentang Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Perkenalan Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Pertanyaan umum]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Daftar istilah]]
; Berkontribusi ke bidang lain
* [[Special:MyLanguage/Help:Multilingual|Bergabunglah sebagai penerjemah]]
; Dapatkan bantuan
* Ada pertanyaan? Tanyakan di [[Wikifunctions:Project chat|Warung Kopi]] atau [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|saluran Telegram/IRC kami]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Laporkan masalah teknis]]
** Halaman [[Wikifunctions:Status|Status]] berisi daftar masalah-masalah besar yang sudah diketahui
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Berita</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Pertemuan mendatang
* <span class="mw-translate-fuzzy">Volunteers' Corner berikutnya akan digelar pada <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> di <bdi lang="en" dir="ltr">Google Meet</bdi> di <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Pembaruan terbaru tentang Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Berita lainnya</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions adalah bagian dari keluarga Wikimedia yang nirlaba, multibahasa, dan berkonten bebas.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Ensiklopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Basis pengetahuan</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Repositori media</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Kamus dan tesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Buku teks dan manual</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Berita konten bebas</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Kumpulan kutipan</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Perpustakaan konten bebas</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Sumber daya pembelajaran</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Panduan wisata</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Direktori spesies</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubator]]</span><br>Edisi-edisi bahasa baru</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Koordinasi proyek</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Pengembangan MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
9miwqbrklxw9q8n4qqjgn3yxozgjrwk
Wikifunctions:Status updates
4
22740
137497
136456
2024-11-13T16:42:34Z
DVrandecic (WMF)
7
137497
wikitext
text/x-wiki
<languages/>
{{notice|1=<translate><!--T:1--> '''[[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|Subscribe]]''' to receive short on-wiki MassMessage notifications about each new issue</translate>}}
{{Wikifunctions updates
| prevlabel = <translate><!--T:2--> Previous update</translate>
| prev = 2024-02-01
| nextlabel = <translate><!--T:3--> Last update</translate>
| next = 2024-11-07
}}
<translate><!--T:4-->
A lot is happening around Wikifunctions and Abstract Wikipedia. This is the page where our updates are posted, including the [[<tvar name="1">Special:MyLanguage/WF:function of the Week</tvar>|function of the Week]].
<!--T:5-->
You can also subscribe to the [[<tvar name="sub">:m:Global message delivery/Targets/Wikifunctions & Abstract Wikipedia</tvar>|on-wiki newsletter]] to have them delivered to your talk page or to your project's village pump.
== Newsletters == <!--T:28-->
</translate>
<!--<nowiki> Newsletter entry template:
* <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-??-??|2024-??-??]]</bdi></tvar>: Title</translate>
NOTE: Remember to also update the "next =" date at the top of this page.
</nowiki>-->
* <translate><tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|2024-11-13]]</bdi></tvar>: New Type: Rational number; Documentation on Wikidata-based types</translate>
* <translate><!--T:48--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|2024-11-07]]</bdi></tvar>: The Dream of a Universal Language</translate>
* <translate><!--T:49--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|2024-11-01]]</bdi></tvar>: Rewriting the backend</translate>
* <translate><!--T:47--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|2024-10-25]]</bdi></tvar>: Our goal for this Quarter: Agreement</translate>
* <translate><!--T:45--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|2024-10-17]]</bdi></tvar>: What could abstract content look like?</translate>
* <translate><!--T:46--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|2024-10-11]]</bdi></tvar>: Wikidata Lexemes in Wikifunctions are coming soon</translate>
* <translate><!--T:44--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|2024-10-02]]</bdi></tvar>: Focus topic: Food</translate>
* <translate><!--T:43--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|2024-09-26]]</bdi></tvar>: Quarterly planning for October–December 2024; Presentation at Celtic Knot tomorrow</translate>
* <translate><!--T:42--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|2024-09-20]]</bdi></tvar>: Introducing focus topic areas</translate>
* <translate><!--T:41--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|2024-09-13]]</bdi></tvar>: Dagbani Wikipedia will be our first wiki for Wikifunctions integration</translate>
* <translate><!--T:40--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-09-06|2024-09-06]]</bdi></tvar>: Volunteer's corner and other updates</translate>
* <translate><!--T:39--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|2024-08-29]]</bdi></tvar>: Limits on Name and Description Lengths </translate>
* <translate><!--T:38--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|2024-08-23]]</bdi></tvar>: WasmEdge, Now 300ms Less Edgy</translate>
* <translate><!--T:37--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|2024-08-16]]</bdi></tvar>: Wikimania 2024 edition</translate>
* <translate><!--T:36--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|2024-08-02]]</bdi></tvar>: Revamping our 'About' widget</translate>
* <translate><!--T:35--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|2024-07-26]]</bdi></tvar>: Wikimania 2024 coming soon!</translate>
* <translate><!--T:34--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|2024-07-18]]</bdi></tvar>: Research report on integrating Wikifunctions from Wikipedia</translate>
* <translate><!--T:33--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|2024-07-10]]</bdi></tvar>: Type proposals for accessing Lexemes</translate>
* <translate><!--T:32--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|2024-07-03]]</bdi></tvar>: Quarterly planning</translate>
* <translate><!--T:31--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|2024-06-26]]</bdi></tvar>: Welcome, Daphne!</translate>
* <translate><!--T:30--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|2024-06-20]]</bdi></tvar>: New Type: Integers</translate>
* <translate><!--T:29--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|2024-06-13]]</bdi></tvar>: New Type: Igbo calendar months</translate>
* <translate><!--T:27--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|2024-06-06]]</bdi></tvar>: New Type: Sign</translate>
* <translate><!--T:26--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|2024-05-30]]</bdi></tvar>: A single singular or a plurality of plurals?</translate>
* <translate><!--T:25--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|2024-05-22]]</bdi></tvar>: New Type: Gregorian calendar months</translate>
* <translate><!--T:24--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|2024-05-15]]</bdi></tvar>: Call for Functions: Spell out the number!</translate>
* <translate><!--T:23--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|2024-05-10]]</bdi></tvar>: Flagship type for enumerations: Months of the Gregorian calendar</translate>
* <translate><!--T:22--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|2024-05-03]]</bdi></tvar>: Team meeting and Quarterly plan</translate>
* <translate><!--T:21--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|2024-04-19]]</bdi></tvar>: Welcome, Sharvani!</translate>
* <translate><!--T:20--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|2024-04-11]]</bdi></tvar>: New API for calling Wikifunctions and celebrating 1000 functions</translate>
* <translate><!--T:19--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-04-03|2024-04-03]]</bdi></tvar>: Product Update on Diff and Upcoming API Improvements</translate>
* <translate><!--T:18--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-28|2024-03-28]]</bdi></tvar>: Creating tests is now much easier!</translate>
* <translate><!--T:17--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-21|2024-03-21]]</bdi></tvar>: On the way to internationalizing numbers</translate>
* <translate><!--T:16--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-13|2024-03-13]]</bdi></tvar>: On identity</translate>
* <translate><!--T:15--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-03-07|2024-03-07]]</bdi></tvar>: Introducing our second new type: Natural numbers</translate>
* <translate><!--T:14--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-28|2024-02-28]]</bdi></tvar>: Type proposal for natural numbers</translate>
* <translate><!--T:13--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-22|2024-02-22]]</bdi></tvar>: Updating the function model</translate>
* <translate><!--T:12--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-14|2024-02-14]]</bdi></tvar>: Fix-it week</translate>
* <translate><!--T:11--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-07|2024-02-07]]</bdi></tvar>: Quarterly planning. Thank you, Nick! Function of the Week: is permutation</translate>
* <translate><!--T:9--> <tvar name="1"><bdi dir="ltr">[[Special:MyLanguage/Wikifunctions:Status updates/2024-02-01|2024-02-01]]</bdi></tvar>: The Igbo Imperative!</translate>
<translate>
=== Before February 2024 === <!--T:7-->
<!--T:10-->
All updates from this period are [[<tvar name="meta">:m:Special:MyLanguage/Abstract Wikipedia/Updates</tvar>|available on Meta-Wiki]].
</translate>
[[Category:Status updates{{#translation:}}| ]]
okpyf2a8tcvsiuhps4fzaxrlfsx8eji
Template:Main page/vi
10
23295
138009
135165
2024-11-14T09:43:55Z
FuzzyBot
207
Updating to match new version of source page
138009
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Chào mừng bạn đến với Wikifunctions</h1>
<p>Wikifunctions là một kho thư viện [[Special:MyLanguage/Wikifunctions:About|hàm]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|miễn phí]] mà bất kỳ ai cũng có thể sửa đổi.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Xin chào!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
Wikifunctions là một dự án của Wikimedia cho phép mọi người cùng nhau tạo và duy trì một thư viện các hàm mã để hỗ trợ các dự án của Wikimedia và hơn thế nữa, bằng các ngôn ngữ tự nhiên và ngôn ngữ lập trình trên thế giới.
"Hàm" là một chuỗi các hướng dẫn lập trình thực hiện tính toán dựa trên dữ liệu bạn cung cấp. Các hàm này có thể trả lời các câu hỏi, chẳng hạn như đã bao nhiêu ngày trôi qua giữa hai ngày hoặc khoảng cách giữa hai thành phố.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Bắt đầu</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions trong 7 phút]]
* [[Special:RunFunction|Chạy một hàm]]
* [[Wikifunctions:Project chat|Thảo luận Dự án]]
* [[Wikifunctions:Community portal|Cổng thông tin cộng đồng]]
* [[Wikifunctions:Suggest a function|Đề xuất một hàm mới]]
* [[Wikifunctions:Catalogue|Mục lục hàm đang có]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Hàm nên thử</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''xem thêm…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Tìm hiểu và đóng góp</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Tìm hiểu về Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|Thông tin về Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Giới thiệu]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Câu hỏi thường gặp]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Chú giải thuật ngữ]]
; Đóng góp vào những lĩnh vực khác
* [[Special:MyLanguage/Help:Multilingual|Tham gia biên dịch]]
; Nhận trợ giúp
* Bạn có câu hỏi? Hãy đặt câu hỏi tại [[Wikifunctions:Project chat|trang thảo luận dự án]] hoặc [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|kênh Telegram/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Báo cáo sự cố kỹ thuật]]
** [[Wikifunctions:Status|Trang trạng thái]] liệt kê sự cố và vấn đề đã biết
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Tin tức</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Cuộc họp sắp tới
* <span class="mw-translate-fuzzy">Góc Tình nguyện viên tiếp theo sẽ diễn ra vào <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> trên <bdi lang="en" dir="ltr">Google Meet</bdi> tại <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Cập nhật gần đây về Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Thêm tin tức khác</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions là một phần của đại gia đình các dự án phi lợi nhuận, đa ngôn ngữ, nội dung tự do Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Bách khoa toàn thư</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Cơ sở tri thức</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Kho tư liệu đa phương tiện</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Từ điển và đồng nghĩa/trái nghĩa</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Tủ sách giáo khoa và sách hướng dẫn</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Nguồn tin tức mở</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Bộ sưu tập danh ngôn</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Thư viện nội dung mở</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Học liệu</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Cẩm nang du lịch</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Danh mục các loài mở</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Vườn ươm]]</span><br>Phiên bản ngôn ngữ mới</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Điều phối dự án</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Phát triển MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
jz9n00pt0g4vxjhnqwrmsavjjy9zz47
Wikifunctions:Type proposals
4
24480
137390
134884
2024-11-13T13:01:34Z
DVrandecic (WMF)
7
/* Drafted */
137390
wikitext
text/x-wiki
This page is to discuss and decide on proposals for new [[Wikifunctions:Types|Types]].
Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]].
Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community.
== Proposals ==
=== Implementation in progress ===
* [[Wikifunctions:Type proposals/Wikidata based types]]
* [[Wikifunctions:Type proposals/Wikidata lexeme senses]]
=== Drafted ===
* [[Wikifunctions:Type proposals/float64]]
* [[Wikifunctions:Type proposals/complex128]]
* [[Wikifunctions:Type proposals/bytes]]
* [[Wikifunctions:Type proposals/Kleenean]]
* [[Wikifunctions:Type proposals/Gregorian calendar date]]
* [[Wikifunctions:Type proposals/Day of Roman year]]
* [[Wikifunctions:Type proposals/Gregorian year]]
* [[Wikifunctions:Type proposals/RGBA color]]
* [[Wikifunctions:Type proposals/SI units]]
=== Being prepared ===
* [[Wikifunctions:Type proposals/configuration of functions for given types]]
* [[Wikifunctions:Type proposals/Wikidata value]]
* [[Wikifunctions:Type proposals/Wikidata string-based value]]
=== Something to think about ===
* [[Wikifunctions:Type proposals/Context]]
* [[Wikifunctions:Type proposals/Multilingual gloss]]
* [[Wikifunctions:Type proposals/Alphabet]]
* [[Wikifunctions:Type proposals/Bengali month]]
* [[Wikifunctions:Type proposals/Moment in time]]
* [[Wikifunctions:Type proposals/Currency]]
* [[Wikifunctions:Type proposals/Imperial Units]]
=== Stalled ===
* [[Wikifunctions:Type proposals/Typed string]]
* Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet
=== Wikidata integration ===
(These are just the types we will need that are not listed somewhere else)
* Statement rank
* Wikidata qualifier
* Wikidata reference
* Wikidata Data type
* Wikidata sitelink
* No value
* Unknown value
* Entity schema
=== "Heavy" data ===
Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[Wikifunctions:Type_proposals/bytes#Uses]] for more information.
* Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode)
* Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them)
* Video: audio plus series of image
=== Unclear necessity / probably unnecessary ===
* Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged)
* Typed tuple: can be represented as nested [[Z882]]
* Set: use list instead
* Multiset: use list instead
* Multimap: use list of [[Z882]] instead (see also simple map [[Z883]])
== New (template) ==
* [[Wikifunctions:Type proposals/(unnamed – new)]]
== Implemented ==
* [[Wikifunctions:Type proposals/Natural number]]
* [[Wikifunctions:Type_proposals/Gregorian calendar month]]
* [[Wikifunctions:Type proposals/Sign]]
* [[Wikifunctions:Type proposals/Igbo calendar month]]
* [[Wikifunctions:Type proposals/Integer]]
* [[Wikifunctions:Type proposals/Day of the week]]
* [[Wikifunctions:Type proposals/Gregorian era]]
[[Category:Project concept]]
p0o7k77vz5x04tzihswzw1gmu4h0nbb
137391
137390
2024-11-13T13:01:45Z
DVrandecic (WMF)
7
/* Implemented */
137391
wikitext
text/x-wiki
This page is to discuss and decide on proposals for new [[Wikifunctions:Types|Types]].
Before proposing, you should familiarize yourself with the [[WF:Function model|Function model]].
Types are currently being created by Wikifunctions staff. Over time these rights will be handed over to the community.
== Proposals ==
=== Implementation in progress ===
* [[Wikifunctions:Type proposals/Wikidata based types]]
* [[Wikifunctions:Type proposals/Wikidata lexeme senses]]
=== Drafted ===
* [[Wikifunctions:Type proposals/float64]]
* [[Wikifunctions:Type proposals/complex128]]
* [[Wikifunctions:Type proposals/bytes]]
* [[Wikifunctions:Type proposals/Kleenean]]
* [[Wikifunctions:Type proposals/Gregorian calendar date]]
* [[Wikifunctions:Type proposals/Day of Roman year]]
* [[Wikifunctions:Type proposals/Gregorian year]]
* [[Wikifunctions:Type proposals/RGBA color]]
* [[Wikifunctions:Type proposals/SI units]]
=== Being prepared ===
* [[Wikifunctions:Type proposals/configuration of functions for given types]]
* [[Wikifunctions:Type proposals/Wikidata value]]
* [[Wikifunctions:Type proposals/Wikidata string-based value]]
=== Something to think about ===
* [[Wikifunctions:Type proposals/Context]]
* [[Wikifunctions:Type proposals/Multilingual gloss]]
* [[Wikifunctions:Type proposals/Alphabet]]
* [[Wikifunctions:Type proposals/Bengali month]]
* [[Wikifunctions:Type proposals/Moment in time]]
* [[Wikifunctions:Type proposals/Currency]]
* [[Wikifunctions:Type proposals/Imperial Units]]
=== Stalled ===
* [[Wikifunctions:Type proposals/Typed string]]
* Symbol and expression (as in a [[w:computer algebra system|computer algebra system]]) - currently no idea yet
=== Wikidata integration ===
(These are just the types we will need that are not listed somewhere else)
* Statement rank
* Wikidata qualifier
* Wikidata reference
* Wikidata Data type
* Wikidata sitelink
* No value
* Unknown value
* Entity schema
=== "Heavy" data ===
Heavy data is those that can be more than 1.5MB (where medium data are between 60KB and 1.5MB). This includes most real-world files (jpg, mp3, pdf, zip, exe) and raw forms of data containing in such files (e.g. 1024*768 RGB image has 2359296 bytes in raw form). Wikifunctions currently have limited support for medium data and little support for heavy data (and neither support file uploading for computation). See [[Wikifunctions:Type_proposals/bytes#Uses]] for more information.
* Image (raster): basically, a 2D or 3D array of number (though we ''do'' need a type to represent both the array and image mode)
* Audio and signal: basically, one number (sampling rate) and one or more (1D) arrays of number, one per channel (though we ''do'' need a type to represent all of them)
* Video: audio plus series of image
=== Unclear necessity / probably unnecessary ===
* Multidimensional array: can be represented as list of lists, but a dedicated edit interface would be nice (and way to enforce an array not to be jagged)
* Typed tuple: can be represented as nested [[Z882]]
* Set: use list instead
* Multiset: use list instead
* Multimap: use list of [[Z882]] instead (see also simple map [[Z883]])
== New (template) ==
* [[Wikifunctions:Type proposals/(unnamed – new)]]
== Implemented ==
* [[Wikifunctions:Type proposals/Natural number]]
* [[Wikifunctions:Type_proposals/Gregorian calendar month]]
* [[Wikifunctions:Type proposals/Sign]]
* [[Wikifunctions:Type proposals/Igbo calendar month]]
* [[Wikifunctions:Type proposals/Integer]]
* [[Wikifunctions:Type proposals/Day of the week]]
* [[Wikifunctions:Type proposals/Gregorian era]]
* [[Wikifunctions:Type proposals/Rational number]]
[[Category:Project concept]]
m5850wwkib10xghywm8o54fmhwg5qle
Template:Main page/el
10
24590
137977
135133
2024-11-14T09:43:37Z
FuzzyBot
207
Updating to match new version of source page
137977
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1><span lang="en" dir="ltr" class="mw-content-ltr">Welcome to Wikifunctions</span></h1>
<p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Καλωσορίσατε!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]]
* [[Wikifunctions:Community portal|Πύλη Κοινότητας]]
* [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]]
* [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Συχνές Ερωτήσεις]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Γλωσσάρι]]
; Συμμετοχή σε άλλους τομείς
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Νέα</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Περισσότερα νέα</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Εγκυκλοπαίδεια</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Αποθετήριο ελεύθερων πολυμέσων</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Λεξικό και θησαυρός</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
72e1etr6ul7oj6khqnrzymycwx5kcui
Wikifunctions:Type proposals/Rational number
4
24594
137285
136840
2024-11-13T12:01:51Z
DVrandecic (WMF)
7
/* Specific implementation details comments */ implemented
137285
wikitext
text/x-wiki
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with three keys:
<syntaxhighlight lang="json" line="line">{
K1: -1, # or 0 or 1
K2: 3n,
K3: 5n
}</syntaxhighlight>
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
i42lys8s3atxtokj0yrtdrws8m8wk8t
137394
137285
2024-11-13T13:03:26Z
DVrandecic (WMF)
7
/* Implemented as Beta */
137394
wikitext
text/x-wiki
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with three keys:
<syntaxhighlight lang="json" line="line">{
K1: -1, # or 0 or 1
K2: 3n,
K3: 5n
}</syntaxhighlight>
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
a574ptfzumih50zb4kg6k4skyjiih3q
137410
137394
2024-11-13T13:40:55Z
DVrandecic (WMF)
7
137410
wikitext
text/x-wiki
{{Done}}: [[Z19677]]
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with three keys:
<syntaxhighlight lang="json" line="line">{
K1: -1, # or 0 or 1
K2: 3n,
K3: 5n
}</syntaxhighlight>
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
koy2x72i0c2l75l0ub0ox2n65ydvnpz
137573
137410
2024-11-13T21:46:05Z
GrounderUK
50
/* JavaScript */ amend for two-key solution
137573
wikitext
text/x-wiki
{{Done}}: [[Z19677]]
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with two keys, with the sign of the numerator corresponding to the sign of the rational number:
<syntaxhighlight lang="json" line="line">{
K1: 3n,
K2: 5n
}</syntaxhighlight>
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
qurlz55prno4oo6q8k2na6xhuzxlwib
137594
137573
2024-11-13T22:44:02Z
99of9
1622
/* JavaScript */ match -3/5 example to show sign
137594
wikitext
text/x-wiki
{{Done}}: [[Z19677]]
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with two keys, with the sign of the numerator corresponding to the sign of the rational number:
<syntaxhighlight lang="json" line="line">{
K1: -3n,
K2: 5n
}</syntaxhighlight>
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
a4qo082nybav4skrrgjm61km2r1kfyc
137604
137594
2024-11-13T23:33:23Z
GrounderUK
50
/* JavaScript */ conversion from code
137604
wikitext
text/x-wiki
{{Done}}: [[Z19677]]
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with two keys, with the sign of the numerator corresponding to the sign of the rational number:
<syntaxhighlight lang="json" line="line">{
K1: -3n,
K2: 5n
}</syntaxhighlight>
When converting from JavaScript to a Rational number object, the Sign is inferred from the numerator and both integers are divided by their greatest common divisor.
''[As the JavaScript object is unsimplified, shouldn’t we allow for the denominator being negative?]--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:33, 13 November 2024 (UTC)''
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
bq9u5bnbj79bw5t86b4jxgcbgyavxnd
137640
137604
2024-11-14T00:14:16Z
GrounderUK
50
/* Implemented as Beta */ Reply
137640
wikitext
text/x-wiki
{{Done}}: [[Z19677]]
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with two keys, with the sign of the numerator corresponding to the sign of the rational number:
<syntaxhighlight lang="json" line="line">{
K1: -3n,
K2: 5n
}</syntaxhighlight>
When converting from JavaScript to a Rational number object, the Sign is inferred from the numerator and both integers are divided by their greatest common divisor.
''[As the JavaScript object is unsimplified, shouldn’t we allow for the denominator being negative?]--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:33, 13 November 2024 (UTC)''
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
:JavaScript addition is much tidier now the sign is in the numerator and simplifying the JavaScript result in conversion from code keeps things simple for coders and consistent with Python. I think we ended up with a very reasonable compromise, thank you! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:14, 14 November 2024 (UTC)
pw0s2zprcdt2jzmrcwh6sq3wbubk3rh
137907
137640
2024-11-14T08:57:05Z
DVrandecic (WMF)
7
/* JavaScript */ Reply
137907
wikitext
text/x-wiki
{{Done}}: [[Z19677]]
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with two keys, with the sign of the numerator corresponding to the sign of the rational number:
<syntaxhighlight lang="json" line="line">{
K1: -3n,
K2: 5n
}</syntaxhighlight>
When converting from JavaScript to a Rational number object, the Sign is inferred from the numerator and both integers are divided by their greatest common divisor.
''[As the JavaScript object is unsimplified, shouldn’t we allow for the denominator being negative?]--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:33, 13 November 2024 (UTC)''
:{{done}} [https://www.wikifunctions.org/wiki/Z19702?uselang=en&diff=prev&oldid=137906 with this change]. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 08:57, 14 November 2024 (UTC)
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
:JavaScript addition is much tidier now the sign is in the numerator and simplifying the JavaScript result in conversion from code keeps things simple for coders and consistent with Python. I think we ended up with a very reasonable compromise, thank you! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:14, 14 November 2024 (UTC)
dftqkizcby1wn5var8ofefpw2ac2rvr
137908
137907
2024-11-14T09:22:17Z
GrounderUK
50
/* JavaScript */ Revised to reflect changes to the converter
137908
wikitext
text/x-wiki
{{Done}}: [[Z19677]]
== Summary ==
A rational number is a number that can be expressed as a fraction with both numerator and denominator being natural numbers and with the denominator not being equal to zero. A rational number also has a sign.
== Uses ==
A Rational number is the most precise representation of the result of division. It can be displayed with an arbitrarily large number of decimal places, or in bases other than base 10. Equally, it can be displayed as a fraction or an integer and a remainder. Such transformations may lead to a loss of precision, but the value represented by the object is not changed by them.
See [[:en:Rational_data_type#Language_support]] for programming languages that support Rational numbers as a primitive data type or extension.
== Structure ==
A rational number is an object with three keys, one for the sign, one containing the natural number value of the numerator and the other containing the natural number value of the denominator.
=== Example values ===
Value 0
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "neutral",
"numerator": {
"type": "natural number",
"value": "0"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16661",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value 1/3
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "1"
},
"denominator": {
"type": "natural number",
"value": "3"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}</syntaxhighlight>
|}
Value 8
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "positive",
"numerator": {
"type": "natural number",
"value": "8"
},
"denominator": {
"type": "natural number",
"value": "1"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z16660",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}</syntaxhighlight>
|}
Value -3/5
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "natural number",
"value": "3"
},
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"ZmmmmmK1": "Z166612",
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"ZmmmmmK3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|}
== Persistent objects ==
Possibly approximations for irrational numbers like ''π'' and Euler’s number (''e''), but maybe none.
== Validator ==
The validator ensures that:
* The sign is neutral iff the numerator is 0
* The denominator is one or greater
* The fraction is in simplified form
== Identity ==
Two rational numbers are the same if the sign, numerator and denominator are the same on both objects. In case one of the values is not simplified, the values are simplified first and then compared.
== Converting to code ==
=== Python ===
The object will be converted to the standard library type <code>fractions.Fraction</code>.
=== JavaScript ===
The object will be converted into an object with two keys, with the sign of the numerator corresponding to the sign of the rational number:
<syntaxhighlight lang="json" line="line">{
K1: -3n,
K2: 5n
}</syntaxhighlight>
When converting from JavaScript to a Rational number object, the Sign is inferred from the product of the numerator and the denominator, and both integers are divided by their greatest common divisor.
''[As the JavaScript object is unsimplified, shouldn’t we allow for the denominator being negative?]--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:33, 13 November 2024 (UTC)''
:{{done}} [https://www.wikifunctions.org/wiki/Z19702?uselang=en&diff=prev&oldid=137906 with this change]. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 08:57, 14 November 2024 (UTC)
::Section text revised to reflect this change.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:22, 14 November 2024 (UTC)
== Renderer ==
Renderers are the responsibility of the community.
They could output <code>"numerator/denominator"</code>, e.g. <code>"-3/5"</code>.
== Parsers ==
Parsers are the responsibility of the community.
They should be able to read the same form the renderer renders out as. (<code>"numerator/denominator"</code>). They should also be able to read decimal inputs, and automatically transform it into a rational number. Parsers should automatically simplify.
== Alternatives ==
[[Wikifunctions:Type_proposals/float64]] is a possible alternative, although less precise for some situations.
Instead of a separate sign, there could be an integer as the numerator. Because an integer is already structured as Sign plus Natural number, a Rational number ends up as Sign + Natural number + Natural number either way.
Instead of allowing integers only in the numerator, they could also be used for the denominator. (This structure would also have an additional explicit Sign, but that would be wholly redundant).
Should we allow a denominator of 0 to represent +Inf and -Inf? It would also avoid having to return a special error when trying to divide by 0.
:Please don’t. Infinities are not rational numbers and a fraction with a denominator of zero is not an infinity (or a rational number). Divide by zero is a special case, even in IEEE 754 (although the result is additionally represented as an infinity). Personally, I’m happy with an undefined value being an error (which is what any calculator would do) but it would be convenient to know where the exception occurred.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 15:47, 8 November 2024 (UTC)
== Comments ==
* {{s}} as I believe this would be a good idea - irrationals are quite rare in most situations. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 05:46, 21 July 2024 (UTC)
* {{s}} I have a slight preference for a signed ratio of Natural numbers. I don’t believe that we need to restrict the Type to reduced fractions (as implied by the validation). We should make reduction an explicit function. In some contexts, such as currency and measurements, “simplifying” the fraction adds complexity (a fraction of a dollar would generally be better left as a number of hundredths, for example).--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:48, 21 July 2024 (UTC)
*:''Identity would not '''necessarily''' imply reduction. 16/100 is not the same as 4/25; it is just precisely equal in value.'' [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:55, 21 July 2024 (UTC)
*::According to [https://docs.python.org/3/library/fractions.html the python documentation], fractions.Fraction does not support unsimplified fractions and will simplify them. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:19, 21 July 2024 (UTC)
*:::Maybe the uses I envisage would be better supported by a mixed number type anyway. Conceptually, that would be natural number and proper fraction with an explicit Sign (which applies to the implicit sum of the two parts). This could still be converted to a Python fraction but then converting the fractional part back would be an interesting challenge for such a type (if it’s not necessarily in its simplest form). I’m happy to consider this off-topic here, but it does increase my preference for a separate Sign with Natural numbers here, since that would be more consistent. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:33, 21 July 2024 (UTC)
*:I don't quite understand what you mean by "signed ratio of Natural numbers". I read https://www.themathpage.com/aReal/ratio-natural-numbers.htm. Would you be willing to give an example of how this would look/be stored? Is there a proposal for "signed ratio of Natural numbers" yet? [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 11:21, 3 August 2024 (UTC)
*::A Sign and two Natural numbers, the numerator and the denominator in a positive (or zero) fraction. As far as I can see, this Type proposal should be the type proposal for exactly that, although it’s '''N<sub>0</sub>''' / '''N<sub>1</sub>''' (signed) rather than '''Z''' / '''N<sub>1</sub>''', as drafted. For example, “minus two thirds” would be represented as –(2/3) rather than (–2)/3. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:37, 6 August 2024 (UTC)
*:::I think this is a good idea, however, if we do this, I think we should keep the Javascript conversions the same as a pair of numbers would be easier to work with. -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 11:45, 6 August 2024 (UTC)
*:::I'm still not sure I understand what you mean. Do you mean you want the sign out of the numerator like this?
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "rational number",
"sign": "negative",
"numerator": {
"type": "integer",
"absolute value": {
"type": "natural number",
"value": "3"
}
}
"denominator": {
"type": "natural number",
"value": "5"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Zmmmmm",
"Z16683K1": "Z166612",
"ZmmmmmK1": {
"Z1K1": "Z16683",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
"ZmmmmmK2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}</syntaxhighlight>
|} [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 14:41, 6 August 2024 (UTC)
::::Yes, but not like that. There would be three keys: sign (ZmmmmmK1), numerator (ZmmmmmK2) and denominator (ZmmmmmK3). Like denominator, numerator would be a Natural number, rather than an Integer.--[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 16:47, 7 August 2024 (UTC)
* {{s}} I have a fairly strong preference for a signed ratio of Natural numbers. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:08, 21 July 2024 (UTC)
*:I would think this is easier for JavaScript, as it'd be just two keys. I suppose we could do the multiplication by sign in conversion, but in that case, what's the point of not just using an Integer in the first place? [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 19:18, 22 July 2024 (UTC)
*::Two reasons for me:
*::# Since this is the strictly accurate mathematical Type for rationals, it would be nice to be in concordance with the mathematical fact that the sign is no more associated with the numerator than it is with the denominator. Think of the calculation (3-1)/(0-2), which needs to return [-,1,1] or equivalent. To me it makes sense to pull the sign out the front from wherever it is, rather than positivising the denominator.
*::# Many compositions will branch according to the sign, and it would be easier to directly read it from the key rather than dig it out of the integer.
*::[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:53, 6 November 2024 (UTC)
* {{s}} as floats are imprecise and these are more precise for many situations -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 12:11, 21 July 2024 (UTC)
* {{s}} on a lower priority than floats. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:16, 7 November 2024 (UTC)
== Specific implementation details comments ==
Thanks everyone for the discussion! To make it clear, implementing this does not mean, we won't implement float64 -- it's not an either/or! Unless any unforeseen happens, we plan to implement this next week. There are two questions that I need to have resolved before, though:
# Do we have a) three keys, one with an integer and the other with a natural number, or b) three keys, one of sign and the other two natural numbers?
# Do all values have to be a) simplified, or b) not?
# If unsimplified values are allowed, does a) identity hold for, e.g. 1/2 and 2/4, or are b) these different values?
I have a preference for 1a. Regarding 2, I think it should be 2b, or else we can't have functions checking "is this simplified" etc. If we do 2b we probably should say that 1/2 and 2/4 are not identical, but equal, i.e. 3b, or else things get very confusing. On the other hand, if we want to use Python fractions, we must choose 2a. So if we choose 2b, we cannot use Python fractions for representing the value in Python. (We can still use the fractions library when coding).
Without convincing arguments otherwise, or with many people telling me otherwise, that's how I would implement it. What do you think? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 16:30, 7 November 2024 (UTC)
: {{ping|GrounderUK|Infernostars|Arlo Barnes|ScienceD90|99of9|So9q}} In the hope you see this in time :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
=== 2a ===
:<s>My opinion is a for 1 and 2, and if b is chosen for 2, I would prefer them to maintain identity. Specifically I would support the type converters doing this for us. This would allow more simplicity and just be generally better and easier. I don't see a real need for a "is this simplified" function, as this doesn't seem to be the intended use for this type</s>. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 7 November 2024 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] -- You didn't actually state your choices :) --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:02, 7 November 2024 (UTC)
:::I... did? "a for 1 and 2" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:03, 7 November 2024 (UTC)
::::ah, I misread, apologies! I thought the "a" was the indefinite article, not option a! That's a weird misread by myself, thanks for explaining! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 18:24, 7 November 2024 (UTC)
:::::Alright. I think everyone is agreement for 1a (that I've talked to). The only things really disputed are 2a/2b. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:32, 7 November 2024 (UTC)
===2b===
:# Either is fine.
:# I was thinking (b) unsimplified (because simplification is a lossy conversion).
:# Yes different representations of the same numerical value are equal but not identical (“same”) which also applies to integers and natural numbers (relative to one another and to rationals). We should probably rename [[Z13522]] to “same Natural number”. [[Z13052]] will give numerical equality and [[Z18683]] will give numerical equality within rationals (although I expect we would have a specific equality function as well).
:[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:51, 7 November 2024 (UTC)
===2c===
:1a please. Is there an in-between option for 2? I agree that it would be nice to accept any ratio, but it would also be very nice to use the Python fraction. I wouldn't want to have to pass arguments into a fraction type/library every time it got into Python code. So, option 2c, is there anything wrong with *accepting* any ratio (i.e. not building gcd into the validator), but almost always *returning* the canonical version (especially when returning from Python code). This way we could still have a function "Is this simplified?", but it would need to be a composition rather than a Python implementation. We already have some functions that can't be implemented in code, and others that can't be implemented as compositions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:18, 7 November 2024 (UTC)
::I've been asked to mention JS. JS would receive the unsimplified natural numbers, and hence could do the simplification test. The returns from JS could be chosen on a function level whether they want to just return unsimplified or not. I expect they usually would just return unsimplified, because the gcd simplification would be annoying to put into every function. Then when we test the results of fraction functions, we would usually test using is_equivalent_fraction rather than is_identical_fraction. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:30, 7 November 2024 (UTC)
::Yeah, but then the user wouldn’t know whether the result is simplified. It’s a tough call but the Python user is also likely to want to use decimals… It’s almost as if the conversion option is a variable (which is sub-typing at the function level and, maybe, “generic”). Can we go with true rationals this week and defer variants? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 23:53, 7 November 2024 (UTC)
:::"true rationals" are not pairs of integers, they are equivalence classes of pairs of integers. As I understand it, for mathematicians 2/4 *is* the same rational number as 1/2. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 8 November 2024 (UTC)
::::Fair point. 2/4 and 1/2 are different representations of the same rational number (value) in my mind too. Said mind is conflicted, however, as I still favour 2b (whilst not objecting to 2a). Other options are worth exploring in the future but should not delay delivery of 2a or 2b in the coming week. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 02:25, 8 November 2024 (UTC)
===2d===
Actually, option 2d, if we wanted JS to behave the same as Python, simplification could be done in the JS conversion from code. Then it would only be written once and the function writer would never need to do it, but would also never be able to choose to return unsimplified. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 23:37, 7 November 2024 (UTC)
:I think this is better for consistency. I'd like lines to be drawn at programming languages vs compositions. To summarize it with an idiom, JS vs Python is like comparing apples to oranges, but comparing JS to compositions is like comparing apples to elephants. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 23:51, 7 November 2024 (UTC)
:I agree with this; rational numbers implies [for my 2 cents, as a relative outsider to this] that it would be simplified always. I also agree with 3b though if we go through with that, and I have no preference for option one. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 21:35, 10 November 2024 (UTC)
== Implemented as Beta ==
It has been implemented as [[Z19677]], going with the three-key solution, and using Python Fractions, which means it should always be simplified.
I am still wondering if the simplification is a good idea, the [[Z19704|implementation for addition]] looks pretty complicated because of this, and I am worried whether we will find good patterns for compositions to deal with this, but here we are now!
I would suggest to follow [[:en:Robustness principle|Postel's law]]: be liberal in the values you accept, be strict in the values you return. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:01, 13 November 2024 (UTC)
:JavaScript addition is much tidier now the sign is in the numerator and simplifying the JavaScript result in conversion from code keeps things simple for coders and consistent with Python. I think we ended up with a very reasonable compromise, thank you! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:14, 14 November 2024 (UTC)
c31qy9to86mnzyqtmpzrx4smiq4fd3m
Template:Main page/da
10
24639
137975
135131
2024-11-14T09:43:36Z
FuzzyBot
207
Updating to match new version of source page
137975
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Welkommen til Wikifunktioner</h1>
<p>Wikifunktioner er et [[foundation:Special:MyLanguage/Policy:Terms_of_Use|frit]] bibliotek over [[Special:MyLanguage/Wikifunctions:About|funktioner]] som alle kan redigere.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Velkommen!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Kom igang</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunktioner på 7 minutter]]
* [[Special:RunFunction|Kør en funktion]]
* [[Wikifunctions:Project chat|Projektchat]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|Foreslå en funktion]]
* [[Wikifunctions:Catalogue|Katalog over tilgængelige funktioner]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktioner du kan prøve!</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''flere funktioner…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Lær og bidrag</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Lær om Wikifunktioner
* [[Special:MyLanguage/Wikifunctions:About|Om Wikifunktioner]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Introduktion til Wikifunktioner]]
* [[Special:MyLanguage/Wikifunctions:FAQ|OSS]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]]
; Bidrag til ndre områder
* [[Special:MyLanguage/Help:Multilingual|Involver dig som oversætter]]
; Få hjælp
* Spørgsmål? Spørg på [[Wikifunctions:Project chat|projektchatten]] eller [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|vores Telegram/IRC kanal]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Rapporter et teknisk problem]]
** [[Wikifunctions:Status|Status]]siden lister større kendte problemer
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Nyheder</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Kommende møder
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Seneste opdateringer om Wikifunktioner
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Flere nyheder</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopædi</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Vidensbase</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Medielager</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Ordbog og synonymordbog</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Tekstbøger og manualer</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Nyhedskilde med gratis indhold</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Citatsamling</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Gratis indholdsbibliotek</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Læringsressourcer</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Rejsevejledninger</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Fri artsfortegnelse</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>Nye sprogudgaver</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Projektkoordinering</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki-udvikling</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
fppx7fcbpym97ukft2uk5hkotnbllnt
Z13518
0
24716
137498
136969
2024-11-13T16:42:51Z
Raos10
881
Etiqueta en español ahora empieza en mayúscula
137498
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13518"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z13518",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z13518K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "數值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ערך"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
}
]
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z13522",
"Z4K5": "Z14280",
"Z4K6": "Z14290",
"Z4K7": [
"Z46",
"Z13519",
"Z13531"
],
"Z4K8": [
"Z64",
"Z13520",
"Z13532"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1282",
"Z11K2": "niver naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Número natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Liczba naturalna"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1882",
"Z11K2": "lami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "φυσικός αριθμός"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1304",
"Z11K2": "Liczba naturalnŏ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Натуральне число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "自然數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Натуральное число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "natürliche Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Naturligt tal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מספר טבעי"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "přirozené číslo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bilangan alami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "자연수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "natierlech Zuel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1501",
"Z11K2": "Chū-jiân-sò͘"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1922",
"Z11K2": "Tsū-jiân-sòo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1892",
"Z11K2": "自然數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "ℕ₀"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "zenbaki arrunt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1199",
"Z11K2": "Natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Número natural"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"natural number",
"counting number",
"whole number",
"positive integer (including 0)",
"positive number (including 0)",
"number (natural)",
"int (natural number)",
"integer (positive including 0)",
"BigInt",
"BigNum",
"non-negative integer",
"non-negative number (integer)",
"positive whole number (including 0)",
"unsigned integer",
"int ≥ 0",
"n ∈ ℕ₀",
"ℕ₀",
"uint"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা",
"অখণ্ডসংখ্যা",
"প্রাকৃতিক সংখ্যা",
"সমগ্র সংখ্যা"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1025",
"Z31K2": [
"Z6",
"Nieujemna liczba całkowita"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"טבעי",
"שלם אי שלילי",
"שלם אי־שלילי",
"שלם אי-שלילי"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"ℕ",
"ℕ_0",
"ℕ^0",
"N",
"N_0",
"N^0",
"ℕ0",
"N0"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"nezáporné celé číslo",
"N",
"uint"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Bilangan asli",
"Bilangan cacah"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"자연수",
"범자연수"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"número natural",
"número de contagem",
"número inteiro"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"número natural, número entero"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "an arbitrary-large whole number, either zero or positive"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre entier positif (incluant zéro)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি পূর্ণসংখ্যা যার মান ধনাত্মক অথবা শূন্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Liczba całkowita, dodatnia bądź zero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1882",
"Z11K2": "uzh"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "целые положительные числа, включая 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "eine ganze Zahl, entweder Null oder positiv"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "heltal, antingen positiva eller noll"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "ціле число, нуль або додатне"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מספר שלם ואי־שלילי. אפס או חיובי."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "nezáporné celé číslo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan bulat positif atau nol"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "0이 아닌, 자연적으로 사람이 셀 수 있는 수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụgụ zuru oke nke otu ọbụla, ma ọ bụ efu ma ọ bụ nke ziri ezi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "正の整数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "edozein zenbaki oso positibo, zero barne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "um número inteiro arbitrário grande, zero ou positivo"
}
]
}
}
io464vu0p7cgpyxfdac9zripicgb5t4
137499
137498
2024-11-13T16:44:32Z
Raos10
881
Corrección de alias en español
137499
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13518"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z13518",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z6",
"Z3K2": "Z13518K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "মান"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "數值"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "värde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ערך"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "hodnota"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "nilai"
}
]
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z13522",
"Z4K5": "Z14280",
"Z4K6": "Z14290",
"Z4K7": [
"Z46",
"Z13519",
"Z13531"
],
"Z4K8": [
"Z64",
"Z13520",
"Z13532"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1282",
"Z11K2": "niver naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Número natural"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "numero naturale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Liczba naturalna"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1882",
"Z11K2": "lami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "φυσικός αριθμός"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1304",
"Z11K2": "Liczba naturalnŏ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Натуральне число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "自然數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Натуральное число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "natürliche Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Naturligt tal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מספר טבעי"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "přirozené číslo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Bilangan alami"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "자연수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "natierlech Zuel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1501",
"Z11K2": "Chū-jiân-sò͘"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1922",
"Z11K2": "Tsū-jiân-sòo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1892",
"Z11K2": "自然數"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "ℕ₀"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "zenbaki arrunt"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1199",
"Z11K2": "Natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Número natural"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"natural number",
"counting number",
"whole number",
"positive integer (including 0)",
"positive number (including 0)",
"number (natural)",
"int (natural number)",
"integer (positive including 0)",
"BigInt",
"BigNum",
"non-negative integer",
"non-negative number (integer)",
"positive whole number (including 0)",
"unsigned integer",
"int ≥ 0",
"n ∈ ℕ₀",
"ℕ₀",
"uint"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা",
"অখণ্ডসংখ্যা",
"প্রাকৃতিক সংখ্যা",
"সমগ্র সংখ্যা"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1025",
"Z31K2": [
"Z6",
"Nieujemna liczba całkowita"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1186",
"Z31K2": [
"Z6",
"טבעי",
"שלם אי שלילי",
"שלם אי־שלילי",
"שלם אי-שלילי"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"ℕ",
"ℕ_0",
"ℕ^0",
"N",
"N_0",
"N^0",
"ℕ0",
"N0"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1062",
"Z31K2": [
"Z6",
"nezáporné celé číslo",
"N",
"uint"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Bilangan asli",
"Bilangan cacah"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"자연수",
"범자연수"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"número natural",
"número de contagem",
"número inteiro"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1003",
"Z31K2": [
"Z6",
"número entero",
"número natural"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "an arbitrary-large whole number, either zero or positive"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre entier positif (incluant zéro)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি পূর্ণসংখ্যা যার মান ধনাত্মক অথবা শূন্য"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Liczba całkowita, dodatnia bądź zero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1882",
"Z11K2": "uzh"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "целые положительные числа, включая 0"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "eine ganze Zahl, entweder Null oder positiv"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "heltal, antingen positiva eller noll"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "ціле число, нуль або додатне"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מספר שלם ואי־שלילי. אפס או חיובי."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "nezáporné celé číslo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bilangan bulat positif atau nol"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "0이 아닌, 자연적으로 사람이 셀 수 있는 수"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọnụọgụgụ zuru oke nke otu ọbụla, ma ọ bụ efu ma ọ bụ nke ziri ezi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "正の整数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "edozein zenbaki oso positibo, zero barne"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "um número inteiro arbitrário grande, zero ou positivo"
}
]
}
}
7mjq3r8go1pa01lxhvr8mnqeuosp1g7
Z13546
0
24781
137602
134615
2024-11-13T23:32:55Z
99of9
1622
Added Z19775 to the approved list of test cases
137602
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13546"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pembilang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "penyebut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zahl"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13547",
"Z13549",
"Z19775"
],
"Z8K4": [
"Z14",
"Z14084",
"Z13548"
],
"Z8K5": "Z13546"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা বিভাজন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "÷"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "kewaa ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "raba lambobi na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dividiere natürliche Zahlen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"divided by",
"divide",
"division",
"÷",
"natural number division",
"/",
"//"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা বিভাজন",
"ভাগ",
"বিভাজন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"dibagi",
"bagi",
"pembagian"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটি স্বাভাবিক সংখ্যা ভাগ করার পরে ফলাফলের ভগ্নাংশ বাতিল করে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the integral portion of the result from dividing two natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi akụkụ dị mkpa nke nsonaazụ site na ọnụọgụ abụọ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana dawo da sashin sakamako daga rarraba lambobi biyu na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengeluarkan hasil bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt das ganzzahlige Ergebnis der Division von zwei natürlichen Zahlen aus"
}
]
}
}
cnb7yeiunvh7xd5xa8jt765ovb1usbx
137603
137602
2024-11-13T23:32:59Z
99of9
1622
Removed Z14084 from the approved list of implementations
137603
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13546"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "প্রথম সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "pembilang"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erste Zahl"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13546K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দ্বিতীয় সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eke nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "penyebut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "zweite Zahl"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13547",
"Z13549",
"Z19775"
],
"Z8K4": [
"Z14",
"Z13548"
],
"Z8K5": "Z13546"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা বিভাজন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "÷"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "kewaa ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "raba lambobi na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dividiere natürliche Zahlen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"divided by",
"divide",
"division",
"÷",
"natural number division",
"/",
"//"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"অঋণাত্মক পূর্ণসংখ্যা বিভাজন",
"ভাগ",
"বিভাজন"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"dibagi",
"bagi",
"pembagian"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "দুটি স্বাভাবিক সংখ্যা ভাগ করার পরে ফলাফলের ভগ্নাংশ বাতিল করে"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the integral portion of the result from dividing two natural numbers"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi akụkụ dị mkpa nke nsonaazụ site na ọnụọgụ abụọ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana dawo da sashin sakamako daga rarraba lambobi biyu na halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengeluarkan hasil bagi dua bilangan asli"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt das ganzzahlige Ergebnis der Division von zwei natürlichen Zahlen aus"
}
]
}
}
4zwhs4gf6z7l54mkx5anptplkwyj9zi
Z13558
0
24793
137489
134790
2024-11-13T16:30:11Z
Raos10
881
Traducción al español
137489
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13558"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z13518"
},
"Z17K2": "Z13558K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lista de números naturales"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta nọmba eke: Edepụtara ndepụta ( Nọmba eke )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste natürlicher Zahlen"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13566",
"Z17709",
"Z17711",
"Z17710",
"Z18910"
],
"Z8K4": [
"Z14",
"Z17399",
"Z13560",
"Z17401",
"Z17400",
"Z16828",
"Z13567",
"Z19106",
"Z19107"
],
"Z8K5": "Z13558"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "producto de lista (número natural)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ngwaahịa nke ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Produkt von Liste"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"N-list.product"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplica los elementos de una lista"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "mụbaa ihe ndị dị na ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "multipliziert die Elemente in einer Liste"
}
]
}
}
8c3a2ll5b50hrbhfu9cs4pb5wps7tzg
137490
137489
2024-11-13T16:31:54Z
WikiLambda system
3
Updated the implementation list
137490
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13558"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z13518"
},
"Z17K2": "Z13558K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lista de números naturales"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta nọmba eke: Edepụtara ndepụta ( Nọmba eke )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste natürlicher Zahlen"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13566",
"Z17709",
"Z17711",
"Z17710",
"Z18910"
],
"Z8K4": [
"Z14",
"Z19107",
"Z17399",
"Z19106",
"Z16828",
"Z17401",
"Z17400",
"Z13560",
"Z13567"
],
"Z8K5": "Z13558"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "producto de lista (número natural)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ngwaahịa nke ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Produkt von Liste"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"N-list.product"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplica los elementos de una lista"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "mụbaa ihe ndị dị na ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "multipliziert die Elemente in einer Liste"
}
]
}
}
oxaz2pnultjsi5lm7k3qj95x5784l5m
Z13661
0
24902
137508
85648
2024-11-13T19:13:04Z
Ameisenigel
44
de
137508
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13661"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13660",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z7",
"Z7K1": "Z13539",
"Z13539K1": {
"Z1K1": "Z18",
"Z18K1": "Z13660K1"
},
"Z13539K2": {
"Z1K1": "Z18",
"Z18K1": "Z13660K2"
}
},
"Z13546K2": {
"Z1K1": "Z7",
"Z7K1": "Z13612",
"Z13612K1": {
"Z1K1": "Z18",
"Z18K1": "Z13660K1"
},
"Z13612K2": {
"Z1K1": "Z18",
"Z18K1": "Z13660K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lcm(m,n)=m*n/gcd(m,n)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "kleinstes gemeinsames Vielfaches als Komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pqayj4wr6f6j3oufwj6320fgn5mqikb
Z13662
0
24903
137510
85652
2024-11-13T19:13:42Z
Ameisenigel
44
de
137510
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13662"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13660",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13660",
"Z13660K1": {
"Z1K1": "Z13518",
"Z13518K1": "42"
},
"Z13660K2": {
"Z1K1": "Z13518",
"Z13518K1": "18"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "126"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "LCM(42,18)=126"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "kleinstes gemeinsames Vielfaches von 42 und 18"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bbz4fsbihd7s81lecvqfczapy9tafsm
Z13663
0
24904
137511
109925
2024-11-13T19:15:11Z
Ameisenigel
44
de
137511
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13663"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13663K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "n: Nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13666"
],
"Z8K4": [
"Z14",
"Z17047",
"Z13664",
"Z15506",
"Z13665"
],
"Z8K5": "Z13663"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n^2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "n^2"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n²"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"square",
"A000290",
"M3356",
"N1350",
"square a natural number",
"multiply a natural number by itself",
"square number"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"n^2"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2f5qu9k4cecw8xh7h3itjf54pd1djwr
Z13664
0
24905
137512
85654
2024-11-13T19:19:46Z
Ameisenigel
44
de
137512
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13664"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13663",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z13663(Z13663K1):\n\treturn Z13663K1**2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n^2 python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n² in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t6fd0sbacahsmr9d21kfsrl6i8y4i21
Z13665
0
24906
137513
85731
2024-11-13T19:20:24Z
Ameisenigel
44
de
137513
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13665"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13663",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13647",
"Z13647K1": {
"Z1K1": "Z18",
"Z18K1": "Z13663K1"
},
"Z13647K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n^2, composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n² als Komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5ueynffi9gztahqly0c012id86rhva9
Z13666
0
24907
137514
85732
2024-11-13T19:20:59Z
Ameisenigel
44
de
137514
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13666"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13663",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13663",
"Z13663K1": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "10000"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "100^2=10000"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "100² = 10000"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rpzn8axylljrzesyujc88ip9kigts6d
Z13667
0
24908
137516
131530
2024-11-13T19:25:26Z
Ameisenigel
44
de
137516
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13667"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13667K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13669",
"Z13840",
"Z13865",
"Z13866",
"Z13867"
],
"Z8K4": [
"Z14",
"Z14899",
"Z14898",
"Z13668"
],
"Z8K5": "Z13667"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "factorial"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Isi ihe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "na abubuwa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "ifosiwewe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "階乗"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fattoriale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Factoriel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fakultät"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"n!",
"A000142",
"M1675",
"N0659",
"gamma function (limited to natural numbers)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"n!"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"n!"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the factorial of a natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-eweghachite ihe nke nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana dawo da ma'auni na lambar halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "pada ifosiwewe ti a adayeba nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数の階乗を返します"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Retourne le factoriel d'un entier naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die Fakultät einer natürlichen Zahl aus"
}
]
}
}
r2pisicm61rheb8e5y2whb2iuqzdg26
137517
137516
2024-11-13T19:25:54Z
WikiLambda system
3
Updated the implementation list
137517
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13667"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13667K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13669",
"Z13840",
"Z13865",
"Z13866",
"Z13867"
],
"Z8K4": [
"Z14",
"Z14898",
"Z13668",
"Z14899"
],
"Z8K5": "Z13667"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "factorial"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Isi ihe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "na abubuwa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "ifosiwewe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "階乗"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fattoriale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Factoriel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fakultät"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"n!",
"A000142",
"M1675",
"N0659",
"gamma function (limited to natural numbers)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"n!"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"n!"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the factorial of a natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-eweghachite ihe nke nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana dawo da ma'auni na lambar halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "pada ifosiwewe ti a adayeba nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数の階乗を返します"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Retourne le factoriel d'un entier naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die Fakultät einer natürlichen Zahl aus"
}
]
}
}
lrcgwtfnch70g673wownv6hfm21e9jb
137572
137517
2024-11-13T21:41:08Z
WikiLambda system
3
Updated the implementation list
137572
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13667"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13667K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "n"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13669",
"Z13840",
"Z13865",
"Z13866",
"Z13867"
],
"Z8K4": [
"Z14",
"Z14899",
"Z14898",
"Z13668"
],
"Z8K5": "Z13667"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "factorial"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Isi ihe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "na abubuwa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "ifosiwewe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "階乗"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "fattoriale"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Factoriel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fakultät"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"n!",
"A000142",
"M1675",
"N0659",
"gamma function (limited to natural numbers)"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"n!"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1004",
"Z31K2": [
"Z6",
"n!"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the factorial of a natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-eweghachite ihe nke nọmba eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1013",
"Z11K2": "yana dawo da ma'auni na lambar halitta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1818",
"Z11K2": "pada ifosiwewe ti a adayeba nọmba"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "自然数の階乗を返します"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Retourne le factoriel d'un entier naturel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die Fakultät einer natürlichen Zahl aus"
}
]
}
}
r2pisicm61rheb8e5y2whb2iuqzdg26
Z13668
0
24909
137518
102370
2024-11-13T19:27:28Z
Ameisenigel
44
de
137518
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13668"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13667",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z13667(Z13667K1):\n k=1\n for i in range(1,Z13667K1+1):\n k*=i\n return k"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "factorial, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Pythonで実装された階乗"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fakultät in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Pythonで書かれた自然数を階乗して返す関数"
}
]
}
}
7oc6wul489di1tid3i5tnlbsogc77qa
Z13669
0
24910
137519
86142
2024-11-13T19:28:22Z
Ameisenigel
44
de
137519
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13669"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13667",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13667",
"Z13667K1": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Value of 100! is correct"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "100!"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5e7iug0dtcck5nuzkps32fa81zcv8lr
Z13808
0
25060
137626
86101
2024-11-14T00:08:31Z
Feeglgeef
8776
137626
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13808"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13806",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13806",
"Z13806K1": "abc",
"Z13806K2": {
"Z1K1": "Z13518",
"Z13518K1": "36"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "13368"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"abc\" in base 36 is 13368"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1qbr41xz9typc5tois061e09h8wwm0g
137627
137626
2024-11-14T00:09:32Z
Feeglgeef
8776
137627
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13808"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13806",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13806",
"Z13806K1": "abc",
"Z13806K2": {
"Z1K1": "Z13518",
"Z13518K1": "36"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "13368"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "b36 \"abc\" is 13368"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mqddaf1ucv92u4p3m6kqwq371gf51lw
Z14302
0
26555
137515
133591
2024-11-13T19:23:29Z
Msz2001
67
+function for PL
137515
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14302"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z14295",
"Z14293K2": [
"Z60",
"Z1002",
"Z1113",
"Z1199",
"Z1124",
"Z1689"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14364",
"Z14293K2": [
"Z60",
"Z1787",
"Z1021",
"Z1003",
"Z1430",
"Z1037",
"Z1789"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14368",
"Z14293K2": [
"Z60",
"Z1061",
"Z1051",
"Z1004",
"Z1640"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14435",
"Z14293K2": [
"Z60"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z14438",
"Z14293K2": [
"Z60",
"Z1592",
"Z1025"
]
}
],
"Z14294K2": "Z13713"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display functions for natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যার জন্য ফাংশন প্রদর্শন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ọrụ ngosi maka ọnụọgụ eke"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Natural number display functions",
"Renderers for natural numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"স্বাভাবিক সংখ্যার প্রদর্শন ফাংশন"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m1jiyvgcbv4nfh8aoudbn9vfjvi6mtt
Z14575
0
27172
137628
93565
2024-11-14T00:10:22Z
Feeglgeef
8776
137628
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14575"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z14573",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z14573",
"Z14573K1": [
"Z80",
{
"Z1K1": "Z80",
"Z80K1": "54"
},
{
"Z1K1": "Z80",
"Z80K1": "65"
},
{
"Z1K1": "Z80",
"Z80K1": "73"
},
{
"Z1K1": "Z80",
"Z80K1": "74"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "54657374"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "54, 65, 73, 74 becomes 54657374"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jrhqqcgtbvhfqt2xrjfsssutwlzy8wq
Z14625
0
27689
137631
95059
2024-11-14T00:11:12Z
Feeglgeef
8776
137631
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z14625"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z14624",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z10507",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z14624K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Unicode character parser, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m0up1btdv9kfqk65dep1btd8t2x9skf
Z15116
0
28267
137632
96709
2024-11-14T00:11:39Z
Feeglgeef
8776
137632
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15116"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15115",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15115(Z15115K1):\n\treturn (~Z15115K1 \u0026 Z15115K1-1).bit_length() "
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Javascript exponent of highest power of 2 dividing"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ei48mx311ooggspukpl4o1ueyb1x0ey
Z15120
0
28271
137634
96714
2024-11-14T00:12:56Z
Feeglgeef
8776
137634
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15120"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15119",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15119(Z15119K1):\n\tn=(~Z15119K1 \u0026 Z15119K1-1).bit_length()\n\treturn 2*n + max(0, 2 - (n-3)%4)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Hurwitz-Radon number, Javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k3hab7tx488g90o4nut5x0e8sm1wqdk
Z15357
0
28527
137638
97245
2024-11-14T00:13:42Z
Feeglgeef
8776
137638
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15357"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15356",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15356(Z15356K1):\n\timport decimal\n\tctx=decimal.Context(prec=Z15356K1+2,rounding=decimal.ROUND_DOWN)\n\tvalue=decimal.Decimal(2,ctx).sqrt(ctx)\n\treturn int(str(value)[Z15356K1 if Z15356K1\u003E1 else 0])"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth digit of sqrt(2), Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n6olpy0zen2x8w1sc77bklfd8g6mpva
Z15359
0
28529
137639
97243
2024-11-14T00:14:05Z
Feeglgeef
8776
137639
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15359"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15358",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15358(Z15358K1):\n\timport decimal\n\tctx=decimal.Context(prec=Z15358K1+2,rounding=decimal.ROUND_DOWN)\n\tvalue=decimal.Decimal(3,ctx).sqrt(ctx)\n\treturn int(str(value)[Z15358K1 if Z15358K1\u003E1 else 0])"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth digit of sqrt(3), Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h1bvqmhx6eqay46fshm42jnjlr2tv27
Z15361
0
28531
137641
97247
2024-11-14T00:14:28Z
Feeglgeef
8776
137641
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15361"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15360",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15360(Z15360K1):\n\timport decimal\n\tctx=decimal.Context(prec=Z15360K1+2,rounding=decimal.ROUND_DOWN)\n\tvalue=decimal.Decimal(5,ctx).sqrt(ctx)\n\treturn int(str(value)[Z15360K1 if Z15360K1\u003E1 else 0])"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth digit of sqrt(5), Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l2ipj5e504v6912hhelflx1aijs2u34
Z15368
0
28538
137642
97256
2024-11-14T00:14:52Z
Feeglgeef
8776
137642
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15368"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15366",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15366(Z15366K1):\n\timport decimal\n\tctx=decimal.Context(prec=Z15366K1+2,rounding=decimal.ROUND_DOWN)\n\tvalue=decimal.Decimal(7,ctx).sqrt(ctx)\n\treturn int(str(value)[Z15366K1 if Z15366K1\u003E1 else 0])"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth digit of sqrt(7), Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pjt9krit6emfya8yoqujgl2272jofnq
Z15374
0
28544
137643
97265
2024-11-14T00:15:14Z
Feeglgeef
8776
137643
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15374"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15373",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15373(Z15373K1):\n\timport decimal\n\tctx=decimal.Context(prec=Z15373K1+2,rounding=decimal.ROUND_DOWN)\n\tvalue=decimal.Decimal(5,ctx).sqrt(ctx).fma(decimal.Decimal(0.5), decimal.Decimal(0.5), ctx)\n\treturn int(str(value)[Z15373K1 if Z15373K1\u003E1 else 0])"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth digit of golden ratio, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m9ri2vbcdwnng12si59oxsss2ljoz1y
Z15376
0
28546
137645
97269
2024-11-14T00:15:41Z
Feeglgeef
8776
137645
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15376"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15190",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15190(Z15190K1):\n\timport math\n\treturn math.isqrt(Z15190K1)**2 == Z15190K1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is sqaure number, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pyp89g6mxsc8kgoyw7g5fx6acvfguu4
137664
137645
2024-11-14T00:22:24Z
GrounderUK
50
typo
137664
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15376"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15190",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15190(Z15190K1):\n\timport math\n\treturn math.isqrt(Z15190K1)**2 == Z15190K1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is square number, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1atddeh35ezhjeu8msgg7x93nj0lznw
User talk:Starwanderung
3
28777
137963
136277
2024-11-14T09:40:31Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers */ new section
137963
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team!
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:57, 12 April 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26566985 -->
== Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:14, 22 April 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:57, 4 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 ==
We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Apologies for the reaching out to you with a separate message.
See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our first proposal for a new type for enumerations and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:22, 13 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we call on you to help us doing new language functions about numbers and we also take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:01, 16 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26780875 -->
== Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce our initial enumeration Type, Gregorian calendar months, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:18, 23 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26803534 -->
== Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the various implications of linguistic functions about singulars and plurals, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1717435800 June 3, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:17, 31 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments.
We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:59, 7 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:21, 14 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:07, 21 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1719855000 July 1, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:20, 27 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1720459800 July 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 5 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27024810 -->
== Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our current draft about Type proposals for accessing Lexemes, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:21, 12 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:33, 19 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 29 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27145131 -->
== Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]].
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1725298200 September 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:04, 30 August 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:51, 13 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:30, 21 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 26 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :)
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1728322200 October 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:42, 4 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
r3ejxpnpptf5rj8cynn96mfi3u2f7f5
Template:Main page/ms
10
28798
137995
135152
2024-11-14T09:43:47Z
FuzzyBot
207
Updating to match new version of source page
137995
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Selamat datang ke Wikifungsi</h1>
<p>Wikifungsi ialah pustaka [[Special:MyLanguage/Wikifunctions:About|fungsi]] [[foundation:Special:MyLanguage/Policy:Terms_of_Use|bebas]] yang siapa-siapa boleh sunting.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Selamat datang!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifungsi dalam 7 minit]]
* [[Special:RunFunction|Jalankan Fungsi]]
* [[Wikifunctions:Project chat|Sembang projek]]
* [[Wikifunctions:Community portal|Portal komuniti]]
* [[Wikifunctions:Suggest a function|Cadangkan fungsi]]
* [[Wikifunctions:Catalogue|Katalog fungsi yang tersedia]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Fungsi untuk dicuba</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Belajar dan sumbang</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Pelajari tentang Wikifungsi
* [[Special:MyLanguage/Wikifunctions:About|Tentang Wikifungsi]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Pengenalan Wikifungsi]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Soalan lazim]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glosari]]
; Sumbang ke bidang lain
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; Dapatkan bantuan
* Soalan? <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Laporkan masalah teknikal]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Berita</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Perjumpaan akan datang
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; Kemas kini terkini tentang Wikifungsi
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Ensiklopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Pangkalan pengetahuan</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Kamus dan tesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Buku teks dan manual</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Berita berkandungan bebas</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Koleksi petikan kata</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Perpustakaan berkandungan bebas</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Sumber pembelajaran</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Panduan perjalanan</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubator]]</span><br>Versi bahasa baru</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Penyelarasan projek</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Pembangunan MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
0noo3aml0x2ptdedmyfpd55mq357ntp
Z15766
0
29083
137647
98761
2024-11-14T00:16:19Z
Feeglgeef
8776
137647
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15766"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15765",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15765(Z15765K1):\n\tfrom math import isqrt\n\treturn Z15765K1+isqrt(Z15765K1+isqrt(Z15765K1))"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth non-square number, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0danx5h2c6cdpdio07kcgxzobmpd1ri
Z15770
0
29087
137649
98765
2024-11-14T00:17:04Z
Feeglgeef
8776
137649
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15770"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15769",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15769(Z15769K1):\n\treturn (10**Z15769K1-1)//9"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "repunit number, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1kkrv73klowy2nkpea6c823gaefjwrx
Z15772
0
29089
137650
98770
2024-11-14T00:17:23Z
Feeglgeef
8776
137650
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15772"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z15771",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z15771(Z15771K1):\n\treturn int(bin(Z15771K1)[2:])"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nth binary number in decimal, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r4yw052ky7jwtlqo05ec6chdp89sgs3
User talk:ATDT
3
29143
137959
136274
2024-11-14T09:40:31Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers */ new section
137959
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #151 is out: New API for calling Wikifunctions and celebrating 1000 functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the new API for calling Wikifunctions, we celebrate our first 1,000 functions, and we take a look at the latest software developments. Also, there's [https://boards.greenhouse.io/wikimedia/jobs/5850672 a job opening] for joining our team!
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:57, 12 April 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26566985 -->
== Wikifunctions & Abstract Wikipedia Newsletter #152 is out: Welcome, Sharvani! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-04-19|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 17:14, 22 April 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #153 is out: Team meeting and Quarterly plan ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the results of our team meeting held in San Francisco, USA, as well as presenting the objectives that we will pursue in the next months.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:57, 4 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Next Wikifunctions & Abstract Wikipedia Volunteer's Corner is on May 6 ==
We remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1715016600 May 6, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Apologies for the reaching out to you with a separate message.
See you at the meeting! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:12, 4 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #154 is out: Flagship type for enumerations: Months of the Gregorian calendar ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our first proposal for a new type for enumerations and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:22, 13 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26599436 -->
== Wikifunctions & Abstract Wikipedia Newsletter #155 is out: Call for Functions: Spell out the number! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-15|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we call on you to help us doing new language functions about numbers and we also take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:01, 16 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26780875 -->
== Wikifunctions & Abstract Wikipedia Newsletter #156 is out: New type - Gregorian calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-22|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we announce our initial enumeration Type, Gregorian calendar months, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]].
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:18, 23 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26803534 -->
== Wikifunctions & Abstract Wikipedia Newsletter #157 is out: A single singular or a plurality of plurals? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-05-30|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the various implications of linguistic functions about singulars and plurals, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1717435800 June 3, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:17, 31 May 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #158 is out: New Type: Sign ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-06|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, Sign, and we take a look at the latest software developments.
We are also looking for feedback for our next new types. See [[:f:Wikifunctions:Project chat#Testing two new types|the announcement at the Project Chat]] for more information.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:59, 7 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #159 is out: New Type: Igbo calendar months ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a new enumeration type, this time for the thirteen months of the [[:en:Igbo calendar|Igbo calendar]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:21, 14 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26847493 -->
== Wikifunctions & Abstract Wikipedia Newsletter #160 is out: New Type: Integers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-20|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we are happy to announce that we introduced another new type, [[:f:Z16683|integers]], that will increase our coverage of mathematical functions. Moreover, we take a look at the (many!) software developments we introduced in the last week.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:07, 21 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #161 is out: Welcome, Daphne! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-06-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we welcome a new member of the team, we ask for feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1719855000 July 1, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:20, 27 June 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=26945737 -->
== Wikifunctions & Abstract Wikipedia Newsletter #162 is out: Quarterly planning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present our objectives and lines of work for this quarter, we remember to give your feedback about [[:f:Wikifunctions:Design/About widget improvements|our "About" widget designs]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1720459800 July 8, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 5 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27024810 -->
== Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our current draft about Type proposals for accessing Lexemes, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:21, 12 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:33, 19 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 29 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27145131 -->
== Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]].
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1725298200 September 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:04, 30 August 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:51, 13 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:30, 21 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 26 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :)
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1728322200 October 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:42, 4 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
r3ejxpnpptf5rj8cynn96mfi3u2f7f5
Template:Main page/eo
10
29259
137980
135136
2024-11-14T09:43:38Z
FuzzyBot
207
Updating to match new version of source page
137980
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1><span lang="en" dir="ltr" class="mw-content-ltr">Welcome to Wikifunctions</span></h1>
<p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Welcome!</span></span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]]
* [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
erp4bnofvommb2r09xko85saapm5qd8
Z15836
0
29545
137653
100018
2024-11-14T00:17:58Z
Feeglgeef
8776
137653
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15836"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z15836K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikitext"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z15836K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "regex find patterns"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z15836K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "regex replace patterns"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z15836"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Find and replace patterns in Wikitext"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kwgp000vwhl5n9w0g0lx190qcfjjspo
Z15963
0
29814
137539
126952
2024-11-13T20:58:35Z
Feeglgeef
8776
Added Z18965 to the approved list of test cases
137539
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z15963"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z15963K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "число"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z16562",
"Z16563",
"Z16564",
"Z16565",
"Z18938",
"Z18965"
],
"Z8K4": [
"Z14",
"Z15967"
],
"Z8K5": "Z15963"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Число німецькою прописом"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "German cardinal number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnụọgụgụ German kadinal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "cardinal en allemand"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "deutsche Kardinalzahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"German cardinal",
"German number"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1430",
"Z31K2": [
"Z6",
"Deutsches Numerale",
"Deutsches Zahlwort"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "перетворює число на його текстову форму німецькою мовою"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the German word for a particular natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi okwu German maka otu ọnụọgụgụ eke"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Gibt das deutsche Zahlwort für eine gegebene Ganzzahl zurück"
}
]
}
}
oyzpmdv3hnbuwrn5s31f18ypie1wyfh
Z16500
0
30917
137656
105899
2024-11-14T00:19:34Z
Feeglgeef
8776
137656
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16500"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16498",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16498",
"Z16498K1": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z16498K2": "01-11-2011"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"November",
{
"Z1K1": "Z13518",
"Z13518K1": "2011"
}
],
"Z889K3": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Parse 1 November 2011"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a1dr8lust0a616br4smec4on3j53bfy
Template:Main page/lb
10
30958
137993
135149
2024-11-14T09:43:45Z
FuzzyBot
207
Updating to match new version of source page
137993
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Wëllkomm op Wikifunctions</h1>
<p>Wikifunctions ass eng [[foundation:Special:MyLanguage/Policy:Terms_of_Use|fräi]] Bibliothéik vu [[Special:MyLanguage/Wikifunctions:About|Funktiounen]], déi jiddereen ännere kann.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Wëllkomm!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions a 7 Minutten]]
* [[Special:RunFunction|Eng Funktioun ausféieren]]
* [[Wikifunctions:Project chat|Projetschat]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|Eng Funktioun proposéieren]]
* [[Wikifunctions:Catalogue|Katalog vu verfügbare Funktiounen]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funktioune fir auszeprobéieren</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''méi Funktiounen...'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|Iwwer Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions-Aféierung]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossaire]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|Als Iwwersetzer matmaachen]]
; Hëllef kréien
* Froen? Stellt Är Froen am [[Wikifunctions:Project chat|Projetschat]] oder op eisem [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Telegram/IRC-Kanal]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|En technesche Problem mellen]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Neiegkeeten</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Méi Neiegkeeten</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Enzyklopedie</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br>Nei Sproochversiounen</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
830cnupd0s4hoyj7mtuz83oj8d04ipq
User talk:ScienceD90
3
31725
137961
136278
2024-11-14T09:40:31Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers */ new section
137961
wikitext
text/x-wiki
{{Welcome/lang|user=ScienceD90|welcominguser=99of9|1=}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:01, 8 June 2024 (UTC)
:Welcome! Thank you for [[Z10012]] [[Z20]]: [[Z16826]] and [[:phab:T343593#9873536|your related comment on T343593]]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 09:51, 9 June 2024 (UTC)
== Autopatrol granted ==
I've added autopatrol rights to your account, but you may want to consider requesting functioneer rights to be able to connect things yourself --[[User:DannyS712|DannyS712]] ([[User talk:DannyS712|talk]]) 20:30, 22 June 2024 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #163 is out: Type proposals for accessing Lexemes ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our current draft about Type proposals for accessing Lexemes, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:21, 12 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #164 is out: Research report on integrating Wikifunctions from Wikipedia ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you the results of a research about how to integrate Wikifunctions and Wikipedia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:33, 19 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27076454 -->
== Wikifunctions & Abstract Wikipedia Newsletter #165 is out: Wikimania 2024 coming soon! ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-07-26|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our upcoming Wikifunctions events at Wikimania 2024, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 29 July 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27145131 -->
== Wikifunctions & Abstract Wikipedia Newsletter #169 is out: Limits on Name and Description Lengths ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-29|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss the introduction of more stringent limits on the length of object names, input names, and descriptions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]! You might be interested in the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-02|launch of our "About" widget]], a [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-16|summary of our experience at Wikimania 2024]], or the [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-08-23|refinement of WasmEdge]].
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1725298200 September 2, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:04, 30 August 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #171 is out: Dagbani Wikipedia will be our first wiki for Wikifunctions integration ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-13|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce Dagbani Wikipedia as our first wiki for Wikifunctions integration, discuss the recent stability challenges we've had in the past few days, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:51, 13 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27347529 -->
== Wikifunctions & Abstract Wikipedia Newsletter #172 is out: Introducing focus topic areas ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we introduce focus topic areas for generating natural language texts and we update you on last week's site incident.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:30, 21 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #173 is out: Quarterly planning for October–December 2024 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-09-26|a new update]] for Wikifunctions and Abstract Wikipedia. Please, come and read it!
In this issue, we give you an overview of what we will focus on in the next three months, we discuss our presentation at [[:m:Celtic Knot Conference 2024|Celtic Knot conference 2024]], and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:42, 26 September 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27457443 -->
== Wikifunctions & Abstract Wikipedia Newsletter #174 is out: Focus topic: food ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss one of our next topics we will focus on for our work: food. We hope you have a good appetite for discussion. :)
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1728322200 October 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 08:42, 4 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #175 is out: Wikidata Lexemes in Wikifunctions are coming soon ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present a preview of our planned support for Wikidata lexemes in Wikifunctions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:54, 11 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #176 is out: What could abstract content look like? ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present some thoughts by [[User:Mahir256]] about how abstract content could look like in the future, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:13, 17 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27548252 -->
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
sd2vpdwci7byoo1glegfdctx1a66uuy
Z16838
0
31921
137657
108574
2024-11-14T00:20:19Z
Feeglgeef
8776
137657
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16838"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z16837",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z16834",
"Z16834K1": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) Valid ISBN-10 composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jamekjnpntnfu9m500nmitiqd8tzt52
Z16841
0
31926
137774
108583
2024-11-14T03:34:11Z
Mdaniels5757
129
+label
137774
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16841"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16840",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16840",
"Z16840K1": ""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Is the empty string a valid ISBN?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iv9mmhvf9bkj4fwaocl0rpu81l3o7j3
137786
137774
2024-11-14T03:53:49Z
Mdaniels5757
129
actually add condition
137786
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16841"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16840",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16840",
"Z16840K1": ""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Is the empty string a valid ISBN?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9s92c6bebqek7lyehi5278yll9nx3tp
137790
137786
2024-11-14T03:59:52Z
Mdaniels5757
129
fix?
137790
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16841"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16840",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16840",
"Z16840K1": ""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Is the empty string a valid ISBN?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i8fsl893gvp7vvsb91yfah4xg9dge3q
Z16842
0
31928
137662
108586
2024-11-14T00:21:51Z
Feeglgeef
8776
137662
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16842"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z16840",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z16840(Z16840K1):\n\tdef Z16834(Z16834K1):\n\tdef is_valid_isbn(isbn):\n # Remove spaces and hyphens\n isbn = isbn.replace(' ', '').replace('-', '')\n \n # Check if ISBN is ISBN-10\n if len(isbn) == 10:\n if not isbn[:9].isdigit() or (isbn[-1] not in '0123456789Xx'):\n return False\n checksum = sum((i + 1) * (10 if x in 'Xx' else int(x)) for i, x in enumerate(isbn))\n return checksum % 11 == 0\n \n # Check if ISBN is ISBN-13\n elif len(isbn) == 13:\n if not isbn.isdigit():\n return False\n checksum = sum((1 if i % 2 == 0 else 3) * int(x) for i, x in enumerate(isbn))\n return checksum % 10 == 0\n \n # Invalid ISBN length\n return False"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is valid ISBN, Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l058sd2ub017lm389cc1rxfx14088uj
Z16843
0
31929
137663
108587
2024-11-14T00:22:21Z
Feeglgeef
8776
137663
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16843"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16840",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16840",
"Z16840K1": "0-306-40615-2"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Is 0-306-40615-2 a valid ISBN?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0mw2rqw46qk7i27a5gecjs4885pi31a
Z16844
0
31930
137665
108588
2024-11-14T00:22:45Z
Feeglgeef
8776
137665
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16844"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z16840",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z16840(Z16840K1):\n\tdef is_valid_isbn(isbn):\n # Remove spaces and hyphens\n isbn = isbn.replace(' ', '').replace('-', '')\n \n # Check if ISBN is ISBN-10\n if len(isbn) == 10:\n if not isbn[:9].isdigit() or (isbn[-1] not in '0123456789Xx'):\n return False\n checksum = sum((i + 1) * (10 if x in 'Xx' else int(x)) for i, x in enumerate(isbn))\n return checksum % 11 == 0\n \n # Check if ISBN is ISBN-13\n elif len(isbn) == 13:\n if not isbn.isdigit():\n return False\n checksum = sum((1 if i % 2 == 0 else 3) * int(x) for i, x in enumerate(isbn))\n return checksum % 10 == 0\n \n # Invalid ISBN length\n return False"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is valid ISBN, Python 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7jjdcsblm2xz8ti3do3tcnu03n4h8fd
Z17008
0
32324
137707
109543
2024-11-14T02:18:08Z
Feeglgeef
8776
137707
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17008"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15702",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15702",
"Z15702K1": {
"Z1K1": "Z80",
"Z80K1": "20"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "20"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Byte 20 becomes \"20\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bce97rv0jo0wepzxdba57dodl7vmgmr
Z17074
0
32414
137708
109981
2024-11-14T02:18:53Z
Feeglgeef
8776
137708
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17074"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z17073",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z17073",
"Z17073K1": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "một"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1 becomes một"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5jka6xzu8pe58sy7vi5lmsdi0hj8mwc
Wikifunctions:Type proposals/Gregorian year
4
32932
137507
118067
2024-11-13T18:53:22Z
Xeroctic
8849
fix quotation marks
137507
wikitext
text/x-wiki
== Summary ==
This represents a year of the proleptic Gregorian calendar.
== Uses ==
''Prompts:''
* ''Why should this exist?''
Years are frequently represented in encyclopedic content.
* ''What kinds of functions would be created using this?''
** How many years between two years?
** Is this a leap year?
** Which year will it be that many years later?
** What century is the given year in?
* ''What standard concepts, if any, does this align with?''
The widely used Gregorian calendar.
== Structure ==
A Gregorian year has two keys:
# K1 of Type [[Wikifunctions:Type proposals/Gregorian era|Gregorian era]]
# K2 of Type [[Z13518|Z13518/Natural number]]
=== Example values ===
This represents the year 2001, when Wikipedia was founded.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Gregorian year",
"era": "CE",
"year": {
"type": "Natural number",
"value": "2001"
}
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Znnn",
"ZnnnK1": "Zmmm",
"ZnnnK2": {
"Z1K1": "Z13518",
"Z13518": "2001"
}
}</syntaxhighlight>
|}
== Validator ==
The validator ensures that:
* the year is not 0
== Identity ==
Two Gregorian years are the same if the era and the year are the same.
== Converting to code ==
=== Python ===
In Python, there is no native Class for a Gregorian year. Instead we return the following Dict:
<syntaxhighlight lang="python" line="line">{
‘K1’: True,
‘K2’: 2001
}</syntaxhighlight>
We also take such a dictionary back to convert it into a Gregorian year.
=== JavaScript ===
In JavaScript, there is no native Class for the day of the year. Instead we return the following object:
<syntaxhighlight lang="javascript" line="line">{
K1: true,
K2: 2001
}</syntaxhighlight>
We also take such an object back to convert it into a Gregorian year object.
== Renderer ==
The renderer will depend on the language. We will introduce a default renderer outputting the year number, preceded by a “-” in case of a year BCE. A configuration object will allow for the easy setting of other parsers for a given language.
== Parsers ==
The parser will depend on the language. We will start with a parser that takes a number possibly preceded by a “-”. A configuration object will allow for the easy setting of other parsers for a given language.
== Alternatives ==
# The main alternative is to represent the year as an Integer, instead of a natural number with an Era. That is very much a possibility. The only drawback of that is to be careful using the usual math functions for addition and subtraction across the era boundary, due to the missing zero. For an ISO 8601 based year though, that would indeed not be useful.
== Comments ==
* {{s}} as proposer. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:19, 26 June 2024 (UTC)
* {{s}} per being an important part of a Gregorian date. [[User:Infernostars|infernostars]] <small>([[User talk:Infernostars|talk]]) ([[Special:Contributions/Infernostars|contribs]])</small> 07:34, 22 July 2024 (UTC)
* {{S}} as it is important for a full date type -- [[User:ScienceD90|ScienceD90]] ([[User talk:ScienceD90|talk]]) 13:47, 23 July 2024 (UTC)
* {{S}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:47, 29 July 2024 (UTC)
o4lztx0aoztm71dwpprmk8jdwylpjk5
Template:Main page/cs
10
33627
137974
135132
2024-11-14T09:43:36Z
FuzzyBot
207
Updating to match new version of source page
137974
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Vítejte na Wikifunkcích</h1>
<p>Wikifunkce jsou [[foundation:Special:MyLanguage/Policy:Terms_of_Use|svobodná]] knihovna [[Special:MyLanguage/Wikifunctions:About|funkcí]], kterou může každý upravovat.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Vítejte!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunkce''' jsou projekt nadace Wikimedia, kde můžou všichni společně vytvářet a udržovat knihovnu funkcí užitečnou pro projekty Wikimedia a jinde, využívající světové jazyky lidské i programovací.
„Funkce“ je posloupnost programových instrukcí, která provádí výpočet na základě poskytnutých dát. Funkce mohou odpovědět na otázky, například kolik dní uplynulo mezi uvedenými dvěma daty, nebo jaká je vzdálenost mezi dvěma městy.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Začněte</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunkce v sedmi minutách]]
* [[Special:RunFunction|Spusťte funkci]]
* [[Wikifunctions:Project chat|Projektová diskuse]]
* [[Wikifunctions:Community portal|Komunitní portál]]
* [[Wikifunctions:Suggest a function|Navrhněte funkci]]
* [[Wikifunctions:Catalogue|Katalog dostupných funkcí]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Funkce k vyzkoušení</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''další funkce…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|O Wikifunkcích]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Úvod do Wikifunkcí]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Často kladené otázky]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Slovníček]]
; Přispějte v jiných oblastech
* [[Special:MyLanguage/Help:Multilingual|Zapojte se do překladu]]
; Získejte pomoc
* Dotazy? Zeptejte se v [[Wikifunctions:Project chat|Projektové diskusi]] nebo [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|našem kanálu na Telegramu/IRC]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Nahlaste technický problém]]
** Stránka [[Wikifunctions:Status|Stav]] uvádí známé větší chyby a problémy
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Novinky</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Nadcházející setkání
* Následující Dobrovolnický koutek se bude konat <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> na platformě <bdi lang="en" dir="ltr">Google Meet</bdi> na <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Nedávné aktuality o Wikifunkcích
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Další aktuality</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunkce jsou součástí neziskové mnohojazyčné svobodné rodiny Wikimedia.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyklopedie</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Databáze vědomostí</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Úložiště médií</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Slovník a tezaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Učebnice a příručky</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Svobodné zpravodajství</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Sbírka citátů</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Knihovna svobodného obsahu</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Výukové zdroje</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Cestovní průvodci</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Adresář druhů</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Inkubátor]]</span><br>Nové jazykové verze</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Koordinace projektů</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>Vývoj MediaWiki</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
ogauqefdaw7spsdnm9w1h6therubca1
Z17955
0
34214
137709
115404
2024-11-14T02:19:14Z
Feeglgeef
8776
137709
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17955"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z17954",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
"?action=editchangetags\u0026ids%5B",
{
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z13713",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z17954K1"
}
},
"Z12899K2": "%5D=1\u0026ids%5B"
},
"%5D=1"
],
"Z12899K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "?action=editchangetags\u0026ids%5B"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
da07tstzprnlvog2igodk4dlcm7fto1
Z17957
0
34216
137710
115407
2024-11-14T02:19:57Z
Feeglgeef
8776
137710
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z17957"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z17956",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10075",
"Z10075K1": {
"Z1K1": "Z7",
"Z7K1": "Z17954",
"Z17954K1": {
"Z1K1": "Z18",
"Z18K1": "Z17956K1"
}
},
"Z10075K2": "editchangetags",
"Z10075K3": "revisiondelete\u0026type=revision"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subst mediawiki revisiondelete query composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c0quarqg9j64z95becs2idh0hlxl8db
Z18532
0
35704
137728
120395
2024-11-14T02:27:45Z
Feeglgeef
8776
137728
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18532"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18522",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18522",
"Z18522K1": "Telefonoa XIX. mendearen amaieran sortu zen. Nabarmen hedatu zen, ondoren."
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z6",
"Telefonoa XIX. mendearen amaieran sortu zen. Nabarmen hedatu zen, ondoren.",
"Nabarmen hedatu zen, ondoren."
],
"Z889K3": "Z866"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Segment Telefonoa XIX. mendearen amaieran ..."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m1kjsxj3px33ak2xtc7xu20xcb6hvln
Z18543
0
35715
137725
120452
2024-11-14T02:26:45Z
Feeglgeef
8776
137725
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18543"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18541",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18541(Z18541K1):\n\tif Z18541K1.endswith('a'):\n\t\treturn Z18541K1 + 'k'\n\tif Z18541K1.endswith('r'):\n\t\treturn Z18541K1 + 'rak'\n\telse:\n\t\treturn Z18541K1 + 'ak'"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Basque plural noun, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rzfyki1quyps2bnjwtcxx7oevf5iuyt
137726
137725
2024-11-14T02:27:10Z
Feeglgeef
8776
137726
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18543"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18541",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18541(Z18541K1):\n\tif Z18541K1.endswith('a'):\n\t\treturn Z18541K1 + 'k'\n\tif Z18541K1.endswith('r'):\n\t\treturn Z18541K1 + 'rak'\n\telse:\n\t\treturn Z18541K1 + 'ak'"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Basque plural noun python simple"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
il8o7clg0gvmw4h7qllfkb03p6pako5
Z18544
0
35716
137722
120442
2024-11-14T02:25:52Z
Feeglgeef
8776
137722
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18544"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18541",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18541",
"Z18541K1": "katu"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "katuak"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "katu becomes katuak"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8dbqe041p98mgw0c5bbaegl2u0wflwu
Z18545
0
35717
137721
120443
2024-11-14T02:25:34Z
Feeglgeef
8776
137721
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18545"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18541",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18541",
"Z18541K1": "balea"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "baleak"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "balea becomes baleak"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rlkr9x5ewt13z1nxo408slgqhc8j02h
Z18547
0
35720
137720
120456
2024-11-14T02:25:16Z
Feeglgeef
8776
137720
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18547"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18541",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18541",
"Z18541K1": "txakur"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "txakurrak"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "txakur becomes txakurrak"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6yio1o1sh22i0tp4wsvjg9j1zx722k0
Z18555
0
35728
137719
120469
2024-11-14T02:24:54Z
Feeglgeef
8776
137719
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18555"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18552",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18552",
"Z18552K1": "1+1"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1+1 becomes 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pv88lkw4hspp6qhiqni2hs67njfpxr4
Z18558
0
35731
137718
120476
2024-11-14T02:24:27Z
Feeglgeef
8776
137718
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18558"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18552",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z18552( Z18552K1 ) {\n if (Z18552K1 === '1+1') return 2;\n return 0;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Interpret JavaScript, JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8qbhbg926calbz414wi8a21dbbpl04i
Z18572
0
35764
137717
120551
2024-11-14T02:24:06Z
Feeglgeef
8776
137717
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18572"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18541",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18541",
"Z18541K1": "paper"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "paperak"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "paper becomes paperak"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ni2uzusg7mmz1mckm90x5kop8y83z6w
Z18579
0
35772
137716
132375
2024-11-14T02:23:49Z
Feeglgeef
8776
137716
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18579"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18541",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18541(Z18541K1):\n\terre_bigunak = ['alokazer', 'anbar', 'artzanor', 'basur', 'buhader', 'desplazer', 'ezer', 'furrier', 'gazur', 'guhaur', 'gurgur', 'hihaur', 'inor', 'itaxur', 'kaier', 'kauter', 'klabier', 'lanjer', 'ligur', 'nehor', 'nihaur', 'nor', 'ofizier', 'ohazur', 'omonier', 'or', 'paper', 'plater', 'plazer', 'presoner', 'segur', 'tresor', 'ur', 'zer', 'zizerkor', 'zuhaur', 'zur']\n\tif Z18541K1.endswith('a'):\n\t\treturn Z18541K1 + 'k'\n\telif Z18541K1.endswith('r') and not (Z18541K1 in erre_bigunak):\n\t\treturn Z18541K1 + 'rak'\n\telse:\n\t\treturn Z18541K1 + 'ak'\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Basque plural noun python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bk1qp77p3oxulsvbm9zn3qevsoaxlfl
Template:Main page/sd
10
36376
138003
135159
2024-11-14T09:43:51Z
FuzzyBot
207
Updating to match new version of source page
138003
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ويكي فنڪشن ۾ ڀليڪار</h1>
<p>ويكي افعالهڪ [[foundation:Special:MyLanguage/Policy:Terms_of_Use|مفت]] لائبريري آهي جنهن ۾ [[Special:MyLanguage/Wikifunctions:About|افعال]] شامل آهن جنهن ۾ ڪو به ترميم ڪري سگهي ٿو.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>مرحباً!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
''ويكي فنڪشن'' هڪ وڪيميڊيا پراجيڪٽ آهي جنهن جو مقصد هر ڪنهن کي وڪيميڊيا پروجيڪٽس ۽ ان کان ٻاهر دنيا جي قدرتي ۽ پروگرامنگ ٻولين ۾ سهڪار ڪرڻ لاءِ ڪوڊ فنڪشنز جي هڪ لائبرري ٺاهڻ ۽ برقرار رکڻ لاءِ تعاون ڪرڻ آهي.
هڪ "فنڪشن" پروگرامنگ هدايتن جو هڪ سلسلو آهي جيڪو توهان جي مهيا ڪيل ڊيٽا جي بنياد تي حساب ڪتاب کي انجام ڏئي ٿو فنڪشن سوالن جا جواب ڏئي سگھن ٿا جهڙوڪ ڏينهن جو تعداد جيڪي ٻن تاريخن جي وچ ۾ گذري ويا آهن يا ٻن شهرن جي وچ ۾ فاصلو.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>شروع ڪريو</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ويكي ڪارڪردگي 7 منٽن ۾]]
* [[Special:RunFunction|فنڪشن هلائڻ]]
* [[Wikifunctions:Project chat|چيٽ پروجيڪٽ]]
* [[Wikifunctions:Community portal|ڪميونٽي پورٽل]]
* [[Wikifunctions:Suggest a function|نوڪري تجويز ڪريو]]
* [[Wikifunctions:Catalogue|دستياب نوڪرين جي فهرست]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ڪوشش ڪرڻ لاء نوڪريون</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''وڌيڪ نوڪريون...'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>سکو ۽ تعاون ڪريو</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; ويكي افعال بابت ڄاڻو
* [[Special:MyLanguage/Wikifunctions:About|ويكي نوڪريون بابت]]
* [[Special:MyLanguage/Wikifunctions:Introduction|وڪي جو تعارف]]
* [[Special:MyLanguage/Wikifunctions:FAQ|هدايتون]]
* [[Special:MyLanguage/Wikifunctions:Glossary|اصطلاحات]]
; ٻين علائقن ۾ حصو ڏيو
* [[Special:MyLanguage/Help:Multilingual|هڪ مترجم جي حيثيت ۾ حصو وٺو]]
; مدد حاصل ڪريو
* سوال؟ [[Wikifunctions:Project chat|پروجيڪٽ چيٽ]] يا [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|اسان جي ٽيليگرام/IRC چينل]] ۾ پڇو!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|ٽيڪنيڪل مسئلو رپورٽ ڪريو]]
** [[Wikifunctions:Status|حيثيت]] صفحو وڏي ڄاڻايل مسئلن ۽ مسئلن جي فهرست ڏئي ٿو
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>خبر</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; ايندڙ گڏجاڻيون
* ايندڙ رضاڪار ڪنڊ $ لنڪ تي $ پليٽ فارم تي $ تاريخ ۽ وقت تي هوندو.
; ويكي افعالبابت تازيون تازه ڪاريون
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">وڌيڪ خبرون</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ويكي فنڪشن غير منافع بخش، گهڻ لساني مفت مواد وڪيميڊيا خاندان جو حصو آهي.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>انسائيڪلوپيڊيا</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>علم جو بنياد</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>ميڊيا مخزن</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>لغت ۽ مترادفات</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>درسي ڪتاب ۽ دستياب</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>خبرون مفت مواد سان</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>حوالن جو مجموعو</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>ماحول جي چوڌاري</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>سکيا جا وسيلا</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>سفري هدايتون</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>نسل جي رهنمائي ڪرڻ وارو</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ويهڻ وارو]]</span><br>نئين ٻولي نسخن</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>پروجيڪٽ ڪوآرڊينيشن</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>ميڊياوڪي ترقي</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
i5fgnan7uirdhi42zhblwafcjj89xjl
Z18721
0
36562
137715
122313
2024-11-14T02:22:38Z
Feeglgeef
8776
137715
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18721"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18720",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18720(Z18720K1):\n\timport requests\n\tencoded_title = requests.utils.quote(Z18720K1)\n\treturn requests.get(\"https://en.wiktionary.org/api/rest_v1/page/html/\" + encoded_title).text"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English Wiktionary HTML page content python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dwmzgouckgvjzb38b2i616329qnatsd
Z18736
0
36800
137714
123268
2024-11-14T02:22:16Z
Feeglgeef
8776
137714
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18736"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z18733",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z18733(Z18733K1):\n # define the units and twenties place\n ones = [\"\", \"bat\", \"bi\", \"hiru\", \"lau\", \"bost\", \"sei\", \"zazpi\", \"zortzi\", \"bederatzi\", \"hamar\", \"hamaika\", \"hamabi\", \"hamahiru\", \"hamalau\", \"hamabost\", \"hamasei\", \"hamazazpi\", \"hamazortzi\", \"hemeretzi\"]\n twenties = [\"\", \"hogei\", \"berrogei\", \"hirurogei\", \"laurogei\"]\n hundreds = [\"\", \"ehun\", \"berrehun\", \"hirurehun\", \"laurehun\", \"bostehun\", \"seiehun\", \"zazpiehun\", \"zortziehun\", \"bederatziehun\"]\n units = [(\"kuaturdezilioi\", 1_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000),(\"tredezilioi\", 1_000_000_000_000_000_000_000_000_000_000_000_000_000_000),(\"duodezilioi\", 1_000_000_000_000_000_000_000_000_000_000_000_000_000),(\"undezilioi\", 1_000_000_000_000_000_000_000_000_000_000_000_000),(\"dezilioi\", 1_000_000_000_000_000_000_000_000_000_000_000),(\"nonilioi\", 1_000_000_000_000_000_000_000_000_000_000),(\"oktilioi\", 1_000_000_000_000_000_000_000_000_000),(\"septilioi\", 1_000_000_000_000_000_000_000_000),(\"sextilioi\", 1_000_000_000_000_000_000_000),(\"kintilioi\", 1_000_000_000_000_000_000), (\"kuadrilioi\", 1_000_000_000_000_000), (\"trilioi\", 1_000_000_000_000), (\"bilioi\", 1_000_000_000), (\"milioi\", 1_000_000), (\"mila\", 1_000), (\"ehun\", 100), (\"\", 1)]\n\n # function to convert numbers less than 1000 to words\n def words(Z18733K1):\n if Z18733K1 == 0:\n return \"\"\n elif Z18733K1 \u003C= 19:\n return ones[Z18733K1]\n elif Z18733K1 \u003C= 99:\n twenties_unit = twenties[Z18733K1 // 20]\n ones_unit = ones[Z18733K1 % 20]\n return twenties_unit + \"ta \" + ones_unit if ones_unit else twenties_unit\n else:\n return hundreds[Z18733K1 // 100] + \" eta \" + words(Z18733K1 % 100) if Z18733K1 % 100 else hundreds[Z18733K1 // 100]\n\n # convert numbers to words\n result = \"\"\n if Z18733K1 \u003C 0:\n Z18733K1 = abs(Z18733K1)\n result = \"minus\"\n if Z18733K1 == 0:\n result = \"zero\"\n else:\n for unit_name, factor in units:\n count, Z18733K1 = divmod(Z18733K1, factor)\n if count \u003E 999:\n #ERROR: number is too large for this algorithm\n result = \"ERROREA: zenbakia handiegia da algoritmo honetarako\"\n if count \u003E 0:\n if factor == 1000:\n result = result + \" \" + words(count) + \" \" + unit_name if count != 1 else result + \" \" + unit_name\n elif factor == 100:\n if (Z18733K1 % factor):\n result = result + \" \" + hundreds[count]\n else:\n result = result + \" eta \" + hundreds[count]\n elif factor == 1:\n result = result + \" eta \" + words(count) + unit_name\n else:\n result = result + \" \" + words(count) + \" \" + unit_name if count != 1 else result + \" \" + unit_name + \" bat\"\n if (result.startswith(\" eta \")): result = result[5:]\n elif (result.startswith(\"minus eta \")): result = result.replace(\"minus eta \",\"minus \")\n return result.strip()"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Basque Cardinal Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tq9ifow4valuww0djan7ltktomw0hs5
Z18737
0
36801
137724
122719
2024-11-14T02:26:27Z
Feeglgeef
8776
137724
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18737"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18733",
"Z18733K1": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "hamaika"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "11 becomes hamaika"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mqswognszzvt847xymltjcd8p7pa085
Z18738
0
36802
137713
122720
2024-11-14T02:21:39Z
Feeglgeef
8776
137713
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18738"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18733",
"Z18733K1": {
"Z1K1": "Z13518",
"Z13518K1": "-11"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "minus hamaika"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-11 becomes \"minus hamaika\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gyi0oerxsncmi6zicgiqtyxky81ipd4
Z18739
0
36803
137712
122721
2024-11-14T02:21:12Z
Feeglgeef
8776
137712
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18739"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18733",
"Z18733K1": {
"Z1K1": "Z13518",
"Z13518K1": "37"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "hogeita hamazazpi"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "37 becomes hogeita hamazazpi"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b074f8au5i1j3xtkms8syxnxql3vp07
Z18740
0
36804
137711
122722
2024-11-14T02:20:49Z
Feeglgeef
8776
137711
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z18740"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z18733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z18733",
"Z18733K1": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ehun"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "100 becomes ehun"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t3dtogrvifytwrutpwh4ucjgdox8f7c
Template:Main page/ckb
10
38227
137973
135130
2024-11-14T09:43:35Z
FuzzyBot
207
Updating to match new version of source page
137973
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>بە خێر بێیت بۆ ویکیفانکشنز</h1>
<p>ویکیفانکشنز کتێبخانەیەکی [[foundation:Special:MyLanguage/Policy:Terms_of_Use|ئازادی]] [[Special:MyLanguage/Wikifunctions:About|فانکشنەکانە]] کە ھەر کەسێک دەتوانێ دەستکاریی بکات.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>بە خێر بێیت!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''ویکیفانکشنز''' پڕۆژەیەکی ویکیمیدیایە بۆ ھەمووان تا پێکەوە کتێبخانەیەک لە کۆدی فانکشنەکان دروست و دەستکاری بکەن تا پشتگریی پڕۆژەکانی ویکیمیدیا و زیاتریش، بە زمانە سروشتی و بەرنامەسازییەکانی دنیا بکەن.
«فانکشن» زنجیرەفەرمانێکی بەرنامەسازییە کە بەپێی ئەو دراوەیەی دەیدەیتێ حساباتێک دەکات. فانکشنەکان دەتوانن وەڵامی پرسیارەکان بدەنەوە، وەک چەند ڕۆژ لە نێوان دوو ڕێکەوتدا تێپەڕیوە، یان دووریی نێوان دوو شار.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>دەست پێ بکە</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|ویکیفانکشنز لە ٧ دەقەدا]]
* [[Special:RunFunction|کار بە فانکشنێک بکە]]
* [[Wikifunctions:Project chat|وتووێژی پڕۆژە]]
* [[Wikifunctions:Community portal|دەروازەی کۆمەڵگە]]
* [[Wikifunctions:Suggest a function|فانکشنێک پێشنیار بکە]]
* [[Wikifunctions:Catalogue|کاتالۆگی فانکشنە بەردەستەکان]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>فانکشنەکان بۆ تاقیکردنەوە</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''فانکشنی زیاتر…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>فێر بە و بەشداری بکە</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; لەسەر ویکیفانکشنز بزانە
* [[Special:MyLanguage/Wikifunctions:About|سەبارەت بە ویکیفانکشنز]]
* [[Special:MyLanguage/Wikifunctions:Introduction|پێشەکیی ویکیفانکشنز]]
* [[Special:MyLanguage/Wikifunctions:FAQ|پرسیارە دووپاتکراوەکان]]
* [[Special:MyLanguage/Wikifunctions:Glossary|فهرههنگۆک]]
; بەشداری لە بوارەکانی تر بکە
* [[Special:MyLanguage/Help:Multilingual|وەک وەرگێڕێک بەشدار بە]]
; داوای یارمەتی بکە
* پرسیارەکان؟ لە [[Wikifunctions:Project chat|پڕۆژەی وتووێژ]] یان [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|کەناڵی تیلیگرام/ئای ئاڕ سییەکەمان]] پرسیار بکە!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|ھەواڵ لە کێشەیەکی تەکنیکی بدە]]
** پەڕەی [[Wikifunctions:Status|ڕەوش]] کێشە و گرفتە زانراوە سەرەکییەکان پێڕست دەکات
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>ھەواڵ</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; کۆبوونەوەکانی داھاتوو
* گۆشەی داھاتووی خۆبەخشان لە <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> لەسەر <bdi lang="en" dir="ltr">Google Meet</bdi> لە <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> دەبێت.
; دوایین نوێکردنەوەکان لەسەر ویکیفانکشنز
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">ھەواڵی زیاتر</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">ویکیفانکشنز بەشێکە لە خێزانی ویکیمیدیای قازانج نەویست، فرەزمان و، ناوەڕۆک ئازاد.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>ئینسایکڵۆپیدیا</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>بنکەی زانیاری</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>کۆگای میدیا</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>فەرھەنگ و زاراوەنامە</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>کتێبی خوێندن و ڕێنمایی</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>ھەواڵی ئازاد لە ناوەڕۆک</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>کۆکەرەوەی وتەکان</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>کتێبخانەی ئازاد لە ناوەڕۆک</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>فێربوونی سەرچاوەکان</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>ڕێبەرە گەشتیارییەکان</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>ڕێبەری جۆرەکان (لە ژینناسی)</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|ئینکیوبەیتر]]</span><br>وەشانە نوێییەکانی زمان</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>پڕۆژەی ھەرەوەزی</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>گەشەپێدانی میدیاویکی</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
9jcx89epnk7nuk5anrcdqk81jychdbc
Template:Main page/az
10
40821
137970
135128
2024-11-14T09:43:34Z
FuzzyBot
207
Updating to match new version of source page
137970
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Vikifunksiyalara xoş gəlmişsiniz</h1>
<p>Vikifunksiyalar hər kəsin redaktə edə biləcəyi [[Special:MyLanguage/Wikifunctions:About|funksiyalardan]] ibarət [[foundation:Special:MyLanguage/Policy:Terms_of_Use|azad]] kitabxanadır.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Xoş gəlmişsiniz!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Vikifunksiyalar''' hər kəsin Vikimedia proyektləri və daha artığını iməciliklə təbii dünya və proqramlaşdırma dillərində yaratdığı və qayğısına qaldığı kod funksiyalarından ibarət kitabxanadır.
"Funksiya" sizin ötürdüyünüz məlumat əsasında hesablama aparan, proqramlaşdırma instruksiyalarından ibarət ardıcıllıqdır. Funksiyalar sualları cavablandıra bilər — məsələn, iki tarix arasında neçə gün fərq olduğunu, yaxud iki şəhər arasındakı məsafəni sizə deyə bilər.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Başlayın</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|7 dəqiqədə Vikifunksiyalar]]
* [[Special:RunFunction|Bir funksiyadan istifadə edin]]
* [[Wikifunctions:Project chat|Kənd meydanı]]
* [[Wikifunctions:Community portal|İcma portalı]]
* [[Wikifunctions:Suggest a function|Bir funksiya təklifi verin]]
* [[Wikifunctions:Catalogue|Mövcud funksiyaların kataloqu]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Sınamağa funksiyalar</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''digər funksiyalar…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Öyrənin və töhfə verin</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Vikifunksiyalar haqqında ətraflı
* [[Special:MyLanguage/Wikifunctions:About|Vikifunksiyalar haqqında]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Vikifunksiyalar ilə tanışlıq]]
* [[Special:MyLanguage/Wikifunctions:FAQ|Tez-tez verilən suallar]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Lüğət]]
; Digər sahələrə də töhfə verin
* [[Special:MyLanguage/Help:Multilingual|Tərcüməçi kimi fəaliyyət göstərin]]
; Yardım alın
* Sualınız var? [[Wikifunctions:Project chat|Kənd meydanı]], yaxud [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|Teleqram/IRC kanalımızda]] verin!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Texniki xəta haqqında xəbər verin]]
** [[Wikifunctions:Status|Vəziyyət]] səhifəsində bilinən irihəcmli problemlər sadalanır
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Xəbərlər</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Gələcək görüşlər
* Növbəti Könüllülər Guşəsi <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> tarixində, <bdi lang="en" dir="ltr">Google Meet</bdi> platformasında, <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ünvanında baş tutacaq.
; Vikifunksiyalarda son yeniliklər
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|Abstrakt məzmun necə görünə bilər?]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|Vikidata Leksemlər qısa müddət ərzində Vikifunksiyalara gəlir!]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Digər xəbərlər</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Vikifunksiyalar çoxdilli və azad kontentli qeyri-kommersiya təşkilatı — Vikimedia ailəsinin bir üzvüdür.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Ensiklopediya</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Məlumat bazası</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media anbarı</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Lüğət və tezaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Dərsliklər və təlimat kitabçaları</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Azad məzmunlu xəbərlər</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Sitatlar toplusu</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Azad məzmunlu kitabxana</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Tədris resursları</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Səyahət rəhbərləri</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Bioloji növlər toplusu</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|İnkubator]]</span><br>Yeni dil versiyaları</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Layihə koordinasiyası</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaViki tərtibatı</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
lj6wmrsn1t775fea4lu6dxlyxy6vjgl
Z19260
0
41194
137824
134570
2024-11-14T04:26:49Z
Feeglgeef
8776
Removed Z19401 from the approved list of test cases
137824
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19260"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6005",
"Z17K2": "Z19260K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "лексема"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z19262",
"Z19263"
],
"Z8K4": [
"Z14",
"Z19400",
"Z19261"
],
"Z8K5": "Z19260"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "plural form of lexeme as monolingual text"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first listed plural form of a lexeme as monolingual text"
}
]
}
}
inblz59ccg0un4grx8e8afyevo0s5qz
137825
137824
2024-11-14T04:26:52Z
Feeglgeef
8776
Added Z19401 to the approved list of test cases
137825
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19260"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6005",
"Z17K2": "Z19260K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexeme"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "лексема"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z19262",
"Z19263",
"Z19401"
],
"Z8K4": [
"Z14",
"Z19400",
"Z19261"
],
"Z8K5": "Z19260"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "plural form of lexeme as monolingual text"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first listed plural form of a lexeme as monolingual text"
}
]
}
}
d761ta5q1lpm6o7stn3rq42jdfrycgw
Wikifunctions:Requests for deletions/Archive/2024/10
4
41394
137761
136845
2024-11-14T03:08:07Z
SpBot
978
archiving 1 section from [[Wikifunctions:Requests for deletions]] (after section [[Wikifunctions:Requests for deletions/Archive/2024/10#Z12012|Z12012]])
137761
wikitext
text/x-wiki
{{Talkarchive}}
== [[Z19324]] ==
# I wanted to make an implementation, not a function.
# It is misnamed anyway (I know the name is editable, though), I wanted to work on the loop-based implementation of [[Z14450]].
I'm sorry for the trouble. --[[User:Naruyoko|Naruyoko]] ([[User talk:Naruyoko|talk]]) 23:09, 19 October 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:14, 20 October 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:14, 20 October 2024 (UTC)</small>
== [[Z13512]] ==
Duplicate of [[Z10012]] (or their Python implementation) --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:26, 25 October 2024 (UTC)
:{{d}} —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:07, 29 October 2024 (UTC)
:<small>This section was archived on a request by: —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:07, 29 October 2024 (UTC)</small>
== [[Z13468]] ==
Duplicate of [[Z13467]]. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:50, 20 October 2024 (UTC)
:{{done}} by Mdaniels5757 --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:10, 1 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:10, 1 November 2024 (UTC)</small>
== [[Z19377]] ==
Physically not possible in the Wikifunctions environment. Sorry for making! [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 09:38, 26 October 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 11:17, 2 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 11:17, 2 November 2024 (UTC)</small>
== [[Z18905]] ==
Duplicate of [[Z10196]], it being older. [[User:Jummit|Jummit]] ([[User talk:Jummit|talk]]) 16:16, 7 October 2024 (UTC)
:{{ping|99of9}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:15, 20 October 2024 (UTC)
::My bad. Thanks for the proposal. It might help to migrate bits of the new one, or links to it. Feel free to start doing this. I support eventual deletion. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:29, 20 October 2024 (UTC)
:::I think everything has been migrated now. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:52, 27 October 2024 (UTC)
::::{{done}} [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:30, 7 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:20, 9 November 2024 (UTC)</small>
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)</small>
kps03l7hl26c16cmgsoj4pajvkllw11
User talk:沈澄心/Wikifunctions News
3
41529
137962
136275
2024-11-14T09:40:31Z
MediaWiki message delivery
791
/* Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers */ new section
137962
wikitext
text/x-wiki
== Wikifunctions & Abstract Wikipedia Newsletter #177 is out: Our goal for this Quarter: Agreement ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss our goal of building up phrases from Lexemes using linguistic agreement, i.e. accordance to number and gender when constructing a phrase.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 16:32, 25 October 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27638060 -->
== Wikifunctions & Abstract Wikipedia Newsletter #178 is out: Rewriting the backend ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we discuss how the team is working hard to rewrite Wikifunctions' backend, to overcome some of the limits we encountered with the current language.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1730745000 November 4, at 18:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:19, 2 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #179 is out: The dream of a Universal Language ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about several presentation in and around the topics of languages and our work, we discuss the current refactoring of our functions catalogue and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 22:50, 7 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
== Wikifunctions & Abstract Wikipedia Newsletter #180 is out: New type: Rational numbers ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we present you our newest Type, [[:f:Z19677|rational numbers]], as well as the new renderer and parser for natural numbers, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:40, 14 November 2024 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=27660634 -->
os40lovojp6xaeyqhvokyo61r5r30i7
Z19401
0
41601
137826
134568
2024-11-14T04:27:21Z
Feeglgeef
8776
DUMMY edit
137826
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19401"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19260",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19260",
"Z19260K1": {
"Z1K1": "Z7",
"Z7K1": "Z6825",
"Z6825K1": {
"Z1K1": "Z6095",
"Z6095K1": "L11540"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Bäume"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first plural of L-de \"Baum\" is \"Bäume\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "j"
}
]
}
}
jnzk9g7cqnu5jn4qn4t7vjfbvirgm43
User talk:Feeglgeef
3
41642
137286
137221
2024-11-13T12:02:26Z
DVrandecic (WMF)
7
137286
wikitext
text/x-wiki
== Wait with using Rational number ==
Thank you for your enthusiasm with the new type! I just wanted to ask you if you would mind pausing working with it for a moment until the type is finished. I will remove the (do not use) in the label once it is. At the same time, I am heading for sleep as it is very late here, but I am pretty confident it should be ready tomorrow. Thank you for your help with the Python converters! If you like, you can try writing the JavaScript converters (but it will be a bit frustrating since you can't really test them out yet without them becoming connected, sorry). I'll let you know tomorrow when the type is ready! Thanks! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 22:04, 12 November 2024 (UTC)
:Sorry! I'll make JavaScript converters. You can delete the 3 functions I have made if you need to. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:06, 12 November 2024 (UTC)
::{{done}}: [[Z19701]] and [[Z19702]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:30, 12 November 2024 (UTC)
::: Thank you! I opened the type now. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:02, 13 November 2024 (UTC)
asa57oq1q2w9d1ybvwjwfnwrkxtbdq6
137287
137286
2024-11-13T12:07:32Z
Feeglgeef
8776
/* Wait with using Rational number */ Reply
137287
wikitext
text/x-wiki
== Wait with using Rational number ==
Thank you for your enthusiasm with the new type! I just wanted to ask you if you would mind pausing working with it for a moment until the type is finished. I will remove the (do not use) in the label once it is. At the same time, I am heading for sleep as it is very late here, but I am pretty confident it should be ready tomorrow. Thank you for your help with the Python converters! If you like, you can try writing the JavaScript converters (but it will be a bit frustrating since you can't really test them out yet without them becoming connected, sorry). I'll let you know tomorrow when the type is ready! Thanks! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 22:04, 12 November 2024 (UTC)
:Sorry! I'll make JavaScript converters. You can delete the 3 functions I have made if you need to. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:06, 12 November 2024 (UTC)
::{{done}}: [[Z19701]] and [[Z19702]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:30, 12 November 2024 (UTC)
::: Thank you! I opened the type now. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 12:02, 13 November 2024 (UTC)
::::Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 12:07, 13 November 2024 (UTC)
14avr2mk7yvt4609jw008e9wlknfe4t
Template:Main page/simple
10
41660
138004
135160
2024-11-14T09:43:52Z
FuzzyBot
207
Updating to match new version of source page
138004
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>Welcome to Wikifunctions</h1>
<p>Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Welcome!</span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.
A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Get started</span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|Wikifunctions in 7 minutes]]
* [[Special:RunFunction|Run a Function]]
* [[Wikifunctions:Project chat|Project chat]]
* [[Wikifunctions:Community portal|Community portal]]
* [[Wikifunctions:Suggest a function|Suggest a function]]
* [[Wikifunctions:Catalogue|Catalogue of available functions]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Functions to try out</span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|''more functions…'']]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>Learn and contribute</span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; Learn about Wikifunctions
* [[Special:MyLanguage/Wikifunctions:About|About Wikifunctions]]
* [[Special:MyLanguage/Wikifunctions:Introduction|Wikifunctions introduction]]
* [[Special:MyLanguage/Wikifunctions:FAQ|FAQ]]
* [[Special:MyLanguage/Wikifunctions:Glossary|Glossary]]
; Contribute to other areas
* [[Special:MyLanguage/Help:Multilingual|Get involved as a translator]]
; Get help
* Questions? Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|Report a technical problem]]
** [[Wikifunctions:Status|Status]] page lists major known issues and problems
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span>News</span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; Upcoming meetings
* The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
; Recent updates about Wikifunctions
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|New Type: Rational number]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|The Dream of a Universal Language]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|Rewriting the backend]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|Our goal for this Quarter: Agreement]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|What could abstract content look like?]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|Wikidata Lexemes in Wikifunctions are coming soon!]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br>Encyclopedia</div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br>Knowledge base</div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br>Media repository</div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br>Dictionary and thesaurus</div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br>Textbooks and manuals</div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br>Free-content news</div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br>Collection of quotations</div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br>Free-content library</div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br>Learning resources</div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br>Travel guides</div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br>Directory of species</div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|Incubator]]</span><br>New language versions</div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br>Project coordination</div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br>MediaWiki development</div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
khxok1sfdswpwlqvp4he9k90f8kbtkp
Wikifunctions:Requests for deletions/Archive/2024/11
4
41795
137762
136846
2024-11-14T03:08:08Z
SpBot
978
archiving 1 section from [[Wikifunctions:Requests for deletions]] (after section [[Wikifunctions:Requests for deletions/Archive/2024/11#Z19450_and_Z19452|Z19450_and_Z19452]])
137762
wikitext
text/x-wiki
{{Talkarchive}}
== [[Z19239]] and [[Z19235]] ==
Both of these are (never actually completed) duplicates of [[Z19234]]. They were created by me accidentally / unknowingly, because of a UI bug that obscured the fact of their creation. (That bug has since been fixed.) [[User:DMartin (WMF)|DMartin (WMF)]] ([[User talk:DMartin (WMF)|talk]]) 21:58, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:14, 1 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:14, 1 November 2024 (UTC)</small>
== [[Z19462]] ==
Accidently created an empty string. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:06, 2 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 11:12, 2 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 11:12, 2 November 2024 (UTC)</small>
== [[Z19553]], [[Z19554]], [[Z19555]] ==
[[Z19553]], [[Z19554]], [[Z19555]] are a few Z46/64s I made while playing with them and their permissions. They should be deleted now. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:07, 5 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:53, 6 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 22:53, 6 November 2024 (UTC)</small>
== [[Z19551]] ==
Either a bug or my wifi caused [[Z19550]] to be created twice at the exact same time. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:14, 5 November 2024 (UTC)
:We might want to keep both of them for the [[phab:T379100|bug report]] I made. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:34, 5 November 2024 (UTC)
::{{done}} [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 01:30, 7 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:21, 9 November 2024 (UTC)</small>
== [[Z19602]] ==
Effective duplicate of [[Z13708]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 06:20, 8 November 2024 (UTC)
:Additionally [[Z19565]], given existence of [[Z19601]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 06:22, 8 November 2024 (UTC)
::No, I support these functions. In particular [[Z19565]] will be used a lot, and the format is easier and better Type-controlled than making lists. I'll edit [[Z19602]] to match our usual indexing pattern. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:25, 8 November 2024 (UTC)
:::Alright, fine. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 06:27, 8 November 2024 (UTC)
:{{not done}} [[WF:Broad]] is an essay and cannot be used as a reason for deletion. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
::[[WF:BROAD]] is not the reason for deletion. It being a duplicate is the reason for deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:19, 10 November 2024 (UTC)
:::It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:40, 10 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)</small>
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:::@[[User:Feeglgeef|Feeglgeef]]: I'm confused. It was not written as deterministic? It was written as "select a random character". That's… the opposite of deterministic. Can you please explain? [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:05, 13 November 2024 (UTC)
::::It was a function that would take the user provided user timestamp, and would [[w:Pseudorandom number generator|generate a pseudorandom number]] with the seed. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:20, 13 November 2024 (UTC)
:::::[[WF:Determinism]] says that "This doesn't mean, however, that the former function cannot exist. It can be defined as a composition as follows: get day of week for a date(get current date()). This way, the date-related nondeterminism can be limited to just one function, that returns the current date (and/or time)" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:21, 13 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
:<small>This section was archived on a request by: [[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)</small>
8qm3m2wjt9n2fhw5gqcw6repocvigez
Wikifunctions talk:Broad
5
41874
137411
136521
2024-11-13T13:50:45Z
Denny
81
/* Disagree */ Reply
137411
wikitext
text/x-wiki
== Why? ==
Can you try to justify why you take this view? I'm not sure I agree. Although I created [[Z11089]] which you endorse, it feels unwieldy to me. Although it could be improved over time, it would take massive effort to make it work on all Tests, and until that point, I'm not sure what it would be usefully used for. Whereas the simple operations are 100% reliable for the simple things they do. Personally, I think we're in the experimental phase where there is plenty of room for both. But I'm interested in why you take the stance you do. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:10, 5 November 2024 (UTC)
:What I take particular issue with are the functions that are the exact same as another but instead put one of the inputs of the function in the name. An example of this is [[Z18042]]. This function's composition literally just puts the input and "ets" into an existing function. These would be served better as just putting "ets" as the argument in the initial function. For the plural function, I meant it should have the same scope. Having 20 functions for every different Breton conjugation is unhelpful and unnecessary, and instead one function should be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:18, 5 November 2024 (UTC)
::One reason to do this is because some of our built-in function infrastructure (e.g. {{Z|Z873}}) can only take one-parameter functions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:27, 5 November 2024 (UTC)
:::I think it would be simpler and more efficient, then, to build a wrapper around the built-in infrastructure for your use case and for more use cases that might come up. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:29, 5 November 2024 (UTC)
::::There is no need to reinvent the wheel here. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:31, 5 November 2024 (UTC)
::::Can you elaborate? What wrapper function should I write so that I can add "ets" to a list of words all at once without using Z18042? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:34, 5 November 2024 (UTC)
:::::Map function with constant argument. Inputs are function, typed list, and object. Output is a typed list. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:37, 5 November 2024 (UTC)
::::::Actually this won't work. I suppose you'd have to remake a version of Map function ¯\_(ツ)_/¯ [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 5 November 2024 (UTC)
:::::::Even if we wanted to reinvent that wheel, we can't at this stage! [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:44, 5 November 2024 (UTC)
::::::::I think you could implement it with a composition? It would be annoying to make for sure. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:49, 5 November 2024 (UTC)
:What I mean for the English plural is that there should be few/one function(s) per thing per language. Some examples: Conjugate first person Breton, append suffix if not already present, Malayalam Verb to Agent Noun. English, because of it's complexity and heavy irregularity, is probably one of few exceptions to this. I'm actually in favor of deprecating or deleting English Plural, given that [[Z19260]] exists. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:27, 5 November 2024 (UTC)
== Disagree ==
I disagree with almost everything in this essay. I think narrow functions can help with making other function compositions be more understandable. I think functions such as [[Z15107]] or [[Z13922]] or [[Z13555]] are all useful, even if their compositions are potentially a single function call. Having such functions makes it easier to write compositions, in particular for non-expert contributors, and easier to discern the semantics of a composition. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 15:06, 8 November 2024 (UTC)
:That's fair. The main annoyance I have with them is that they are not very flexible. I think that those functions are fine, since they are probably some of the most common use cases. What I really disagree with is something that doesn't provide real use to other functions, like the Breton ones, and that still move inputs to function names. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:16, 8 November 2024 (UTC)
::In the Wikifunctions introduction video, which pulled me to this project, it said that you can "ask a question that nobody has asked before." This is made much easier if you make the inputs flexible. This is the only wiki where we can have flexible inputs, and so we should use them, unless there is a good reason, like for the functions you mentioned. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 8 November 2024 (UTC)
:::Oh, I do think that the flexible versions should exist -- but that shouldn't stop anyone from having the more specific versions, too. Particularly, it has several advantages:
:::# they are very easy to define using a composition. Just have an implementation with a composition specifying the value. It doesn't increase the maintenance work.
:::# there might be faster implementations for specific use cases. Think about doubling an integer, which can be implemented using leftshift. (OK, admitted, that's a contrived example that doesn't work in real because multiplication takes as much time as leftshift these days, but the mechanism can be valid on a higher level, where the generic algorithm is necessarily more complex than the specific one)
:::# as said, they might be easier to understand.
:::I am not for just creating ''all'' possible shortcut functions (I think +1 makes sense, but +479 probably less). So, yes, we should have "broad" functions, but that doesn't mean not to have the "narrow" ones,, in my opinion. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:50, 13 November 2024 (UTC)
s3f7tx76ysr047ebz4mst1x5gmctyq6
137412
137411
2024-11-13T13:58:21Z
Feeglgeef
8776
/* Disagree */ Reply
137412
wikitext
text/x-wiki
== Why? ==
Can you try to justify why you take this view? I'm not sure I agree. Although I created [[Z11089]] which you endorse, it feels unwieldy to me. Although it could be improved over time, it would take massive effort to make it work on all Tests, and until that point, I'm not sure what it would be usefully used for. Whereas the simple operations are 100% reliable for the simple things they do. Personally, I think we're in the experimental phase where there is plenty of room for both. But I'm interested in why you take the stance you do. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:10, 5 November 2024 (UTC)
:What I take particular issue with are the functions that are the exact same as another but instead put one of the inputs of the function in the name. An example of this is [[Z18042]]. This function's composition literally just puts the input and "ets" into an existing function. These would be served better as just putting "ets" as the argument in the initial function. For the plural function, I meant it should have the same scope. Having 20 functions for every different Breton conjugation is unhelpful and unnecessary, and instead one function should be used. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:18, 5 November 2024 (UTC)
::One reason to do this is because some of our built-in function infrastructure (e.g. {{Z|Z873}}) can only take one-parameter functions. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:27, 5 November 2024 (UTC)
:::I think it would be simpler and more efficient, then, to build a wrapper around the built-in infrastructure for your use case and for more use cases that might come up. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:29, 5 November 2024 (UTC)
::::There is no need to reinvent the wheel here. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:31, 5 November 2024 (UTC)
::::Can you elaborate? What wrapper function should I write so that I can add "ets" to a list of words all at once without using Z18042? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:34, 5 November 2024 (UTC)
:::::Map function with constant argument. Inputs are function, typed list, and object. Output is a typed list. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:37, 5 November 2024 (UTC)
::::::Actually this won't work. I suppose you'd have to remake a version of Map function ¯\_(ツ)_/¯ [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 5 November 2024 (UTC)
:::::::Even if we wanted to reinvent that wheel, we can't at this stage! [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:44, 5 November 2024 (UTC)
::::::::I think you could implement it with a composition? It would be annoying to make for sure. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:49, 5 November 2024 (UTC)
:What I mean for the English plural is that there should be few/one function(s) per thing per language. Some examples: Conjugate first person Breton, append suffix if not already present, Malayalam Verb to Agent Noun. English, because of it's complexity and heavy irregularity, is probably one of few exceptions to this. I'm actually in favor of deprecating or deleting English Plural, given that [[Z19260]] exists. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:27, 5 November 2024 (UTC)
== Disagree ==
I disagree with almost everything in this essay. I think narrow functions can help with making other function compositions be more understandable. I think functions such as [[Z15107]] or [[Z13922]] or [[Z13555]] are all useful, even if their compositions are potentially a single function call. Having such functions makes it easier to write compositions, in particular for non-expert contributors, and easier to discern the semantics of a composition. -- [[User:Denny|Denny]] ([[User talk:Denny|talk]]) 15:06, 8 November 2024 (UTC)
:That's fair. The main annoyance I have with them is that they are not very flexible. I think that those functions are fine, since they are probably some of the most common use cases. What I really disagree with is something that doesn't provide real use to other functions, like the Breton ones, and that still move inputs to function names. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:16, 8 November 2024 (UTC)
::In the Wikifunctions introduction video, which pulled me to this project, it said that you can "ask a question that nobody has asked before." This is made much easier if you make the inputs flexible. This is the only wiki where we can have flexible inputs, and so we should use them, unless there is a good reason, like for the functions you mentioned. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 8 November 2024 (UTC)
:::Oh, I do think that the flexible versions should exist -- but that shouldn't stop anyone from having the more specific versions, too. Particularly, it has several advantages:
:::# they are very easy to define using a composition. Just have an implementation with a composition specifying the value. It doesn't increase the maintenance work.
:::# there might be faster implementations for specific use cases. Think about doubling an integer, which can be implemented using leftshift. (OK, admitted, that's a contrived example that doesn't work in real because multiplication takes as much time as leftshift these days, but the mechanism can be valid on a higher level, where the generic algorithm is necessarily more complex than the specific one)
:::# as said, they might be easier to understand.
:::I am not for just creating ''all'' possible shortcut functions (I think +1 makes sense, but +479 probably less). So, yes, we should have "broad" functions, but that doesn't mean not to have the "narrow" ones,, in my opinion. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 13:50, 13 November 2024 (UTC)
::::I guess this is fair. I would at least support linking to broader functions in the description of narrow functions [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:58, 13 November 2024 (UTC)
dwfv3qelaxeelf4od8lif1zkkxthq6h
Wikifunctions:Catalogue/Number operations
4
41957
137292
136527
2024-11-13T12:09:26Z
99of9
1622
/* Rational number functions!!! */ Z19679
137292
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19679}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
hc33shzqa4n2zc6xmtgyufe53jggpm3
137293
137292
2024-11-13T12:10:49Z
99of9
1622
/* Rational number functions */ Z19699
137293
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19679}}
* {{Z+|Z19699}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
6hw6eu6py8t6dj5nehu3xnj0zqfvouj
137294
137293
2024-11-13T12:11:25Z
99of9
1622
/* Rational number functions */ Z19694
137294
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19694}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
s3n0losmvwj4h0psya3g9q08ui71e7z
137296
137294
2024-11-13T12:11:40Z
DVrandecic (WMF)
7
/* Rational number functions */
137296
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19694}}
* {{Z+|Z19682}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
1sbr1ef38wc0psdujqb1yzoo57vf27k
137298
137296
2024-11-13T12:12:04Z
99of9
1622
/* Rational number functions */ Z19686
137298
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19694}}
* {{Z+|Z19682}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
f8qhzqdb28onq7cpsyir67n959atyb1
137307
137298
2024-11-13T12:19:05Z
99of9
1622
/* Rational number functions */ invert Z19711
137307
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
ei64763zsuapbisk7gqs8mxidaokzzn
137315
137307
2024-11-13T12:26:17Z
Feeglgeef
8776
/* Rational number functions */
137315
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
* {{Z+|Z19708}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
op6wbdbglpojsz0n4lcgnfomqsp0j62
137333
137315
2024-11-13T12:32:11Z
99of9
1622
/* Rational number functions */ Z19717 sign
137333
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
* {{Z+|Z19708}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
ap1qxhsw78epleojzxdvby0m2g08ubs
137341
137333
2024-11-13T12:35:50Z
99of9
1622
/* Rational number functions */ Z19722 numerator
137341
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
* {{Z+|Z19708}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
3nlcml5woox4dv8xzzioqtcqg9n94ui
137347
137341
2024-11-13T12:37:15Z
Feeglgeef
8776
137347
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19724}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
* {{Z+|Z19708}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
pdorjqltpd18w5p86kwwc11kfmld2ni
137369
137347
2024-11-13T12:47:37Z
99of9
1622
/* Rational number functions */ Z19733 unsimplified numerator
137369
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
* {{Z+|Z19708}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
pr6y8eflypcwhxgv7elrek6ml1z07g5
137385
137369
2024-11-13T12:56:54Z
Feeglgeef
8776
/* Rational number functions */ add min and max
137385
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
* {{Z+|Z19708}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
f235wgerz8ve7leip0y62njdyu1g95y
137400
137385
2024-11-13T13:06:33Z
99of9
1622
/* Rational number functions */ multiply
137400
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
* {{Z+|Z19686}}
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19708}}
* {{Z+|Z19706}}
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
qcxdl49akagas7dvlhpqvi4el190b5a
137586
137400
2024-11-13T22:07:48Z
Feeglgeef
8776
/* Rational number functions */ categorize
137586
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
ii9jkvp81napein14tlesrnr0w8ic84
137698
137586
2024-11-14T01:31:48Z
99of9
1622
/* Operations */ Z19800 limit denominator
137698
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
9j6p2o221msq70gszozb6njyc40hm8e
137732
137698
2024-11-14T02:29:13Z
99of9
1622
/* Comparison */ Z19806 is integer
137732
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z19806}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
l7908gzkwrt7zb6pav51ntp3oq6w3k8
137750
137732
2024-11-14T02:55:29Z
99of9
1622
/* Operations */ Z19814 approximate with specified denominator
137750
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z19806}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z19814}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
ixprshyhrpwor1xyhg0owdqj3thvh4p
137796
137750
2024-11-14T04:09:38Z
99of9
1622
/* Operations */ Z19826 multiply by natural number
137796
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z19806}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z19814}}
* {{Z+|Z19826}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
iqpks269bhn9kwt64kqsew36wl1otyf
137813
137796
2024-11-14T04:22:19Z
99of9
1622
/* Operations */ Z19833 average
137813
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z19806}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z19814}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
2dguhy8ac992d8812chb8t98zzqpvfs
137830
137813
2024-11-14T06:07:55Z
99of9
1622
/* Operations */
137830
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z19806}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z19814}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z19841}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
65858aqibhjtk0t2cltsplfpkurkbrp
137843
137830
2024-11-14T06:18:11Z
99of9
1622
/* Transformation and conversion */
137843
wikitext
text/x-wiki
== Numeric Characteristics ==
* {{Z+|Z15818}}
* {{Z+|Z12427}}
* {{Z+|Z14953}}
* {{Z+|Z14961}}
* {{Z+|Z15190}}
* {{Z+|Z15276}}
* {{Z+|Z15735}}
* {{Z+|Z15741}}
* {{Z+|Z15251}}
* {{Z+|Z14933}}
* {{Z+|Z14999}}
* {{Z+|Z14980}}
* {{Z+|Z14966}}
* {{Z+|Z15265}}
* {{Z+|Z13726}}
* {{Z+|Z15007}}
* {{Z+|Z12636}}
* {{Z+|Z14683}}
* {{Z+|Z15757}}
* {{Z+|Z14783}}
* {{Z+|Z15617}}
* {{Z+|Z15282}}
* {{Z+|Z14792}}
* {{Z+|Z15201}}
* {{Z+|Z14815}}
* {{Z+|Z14810}}
* {{Z+|Z14976}}
* {{Z+|Z15031}}
* {{Z+|Z14971}}
* {{Z+|Z15151}}
* {{Z+|Z15127}}
* {{Z+|Z14924}}
* {{Z+|Z15443}}
* {{Z+|Z14946}}
* {{Z+|Z14938}}
* {{Z+|Z15018}}
* {{Z+|Z15241}}
* {{Z+|Z15218}}
* {{Z+|Z15013}}
* {{Z+|Z15121}}
* {{Z+|Z15050}}
* {{Z+|Z15055}}
* {{Z+|Z15186}}
* {{Z+|Z15224}}
* {{Z+|Z14958}}
* {{Z+|Z15195}}
* {{Z+|Z15228}}
* {{Z+|Z14991}}
===Comparisons===
* {{Z+|Z13522}}
** {{Z+|Z15849}}
* {{Z+|Z13676}}
* {{Z+|Z13682}}
* {{Z+|Z13689}}
* {{Z+|Z13695}}
* {{Z+|Z16731}}
* {{Z+|Z13701}}
* {{Z+|Z13740}}
* {{Z+|Z13555}}
* {{Z+|Z16773}}
* {{Z+|Z17628}}
===Selections===
* {{Z+|Z13630}}
* {{Z+|Z13633}}
* {{Z+|Z19509}}
==== Arithmetic Functions ====
* {{Z+|Z12971}}
* {{Z+|Z12975}}
* {{Z+|Z13521}}
* {{Z+|Z13578}}
* {{Z+|Z13539}}
** [[Z15107]]
* {{Z+|Z13546}}
** [[Z15111]]
* {{Z+|Z13551}}
* {{Z+|Z13576}}
* {{Z+|Z13569}}
* {{Z+|Z17315}}
* {{Z+|Z13582}}
* {{Z+|Z13612}}
* {{Z+|Z13660}}
* {{Z+|Z13647}}
** [[Z13663]], [[Z13977]], [[Z13979]], [[Z13809]], [[Z13644]], [[Z13948]], [[Z13963]], [[Z13969]]
* {{Z+|Z15257}}
* {{Z+|Z15256}}
* {{Z+|Z14732}}
* {{Z+|Z12606}}
* {{Z+|Z13667}}
* {{Z+|Z15143}}
* {{Z+|Z15163}}
* {{Z+|Z13995}}
** {{Z+|Z13997}}
* {{Z+|Z13818}}
* {{Z+|Z13822}}
* {{Z+|Z13848}}
** {{Z+|Z14007}}
* {{Z+|Z13854}}
* {{Z+|Z16762}}
* {{Z+|Z15108}}
* {{Z+|Z14742}}
* {{Z+|Z14860}}
* {{Z+|Z15318}}
* {{Z+|Z14894}}
* {{Z+|Z15341}}
* {{Z+|Z14900}}
* {{Z+|Z14905}}
* {{Z+|Z14847}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
*{{Z+|Z14209}}
==== Natural number sequences and unary natural number functions ====
See [[Wikifunctions:OEIS]]
* {{Z+|12636}}
* {{Z+|Z13561}}
* {{Z+|Z14058}}
* {{Z+|Z14066}}
* {{Z+|Z13857}}
* {{Z+|Z15044}}
* {{Z+|Z13957}}
* {{Z+|Z13955}}
* {{Z+|Z15302}}
* {{Z+|Z14629}}
* {{Z+|Z14917}}
* {{Z+|Z15119}}
* {{Z+|Z15232}}
* {{Z+|Z14871}}
* {{Z+|Z15075}}
* {{Z+|Z15085}}
* {{Z+|Z15080}}
* {{Z+|Z15061}}
* {{Z+|Z14876}}
* {{Z+|Z13843}}
* {{Z+|Z15386}}
* {{Z+|Z15047}}
* {{Z+|Z14888}}
* {{Z+|Z14864}}
* {{Z+|Z13989}}
* {{Z+|Z15157}}
* {{Z+|Z13735}}
==== Bitwise Functions ====
* {{Z+|Z13651}}
* {{Z+|Z13652}}
* {{Z+|Z13653}}
* {{Z+|Z13812}}
* {{Z+|Z13813}}
* {{Z+|Z13860}}
* {{Z+|Z13928}}
==== Number conversions ====
* {{Z+|Z11022}}
* {{Z+|Z11023}}
* {{Z+|Z18515}}
* {{Z+|Z18489}}
* {{Z+|Z18504}}
* {{Z+|Z14018}}
* {{Z+|Z12982}}
* {{Z+|Z12987}}
* {{Z+|Z13779}}
* {{Z+|Z13780}}
* {{Z+|Z13781}}
* {{Z+|Z15671}}
* {{Z+|Z13782}}
* {{Z+|Z13783}}
* {{Z+|Z13784}}
* {{Z+|Z13797}}
* {{Z+|Z13798}}
* {{Z+|Z13799}}
* {{Z+|Z13806}}
* {{Z+|Z17065}}
== Integer functions ==
* {{Z+|Z16688}}
* {{Z+|Z17249}}
* {{Z+|Z17254}}
* {{Z+|Z17186}}
* {{Z+|Z17153}}
* {{Z+|Z17160}}
* {{Z+|Z16693}}
* {{Z+|Z17111}}
* {{Z+|Z17120}}
* {{Z+|Z15844}}
* {{Z+|Z17105}}
* {{Z+|Z17204}}
* {{Z+|Z17239}}
* {{Z+|Z17215}}
* {{Z+|Z17229}}
* {{Z+|Z17132}}
* {{Z+|Z17173}}
* {{Z+|Z17140}}
* {{Z+|Z17363}}
* {{Z+|Z17151}}
* {{Z+|Z17128}}
* {{Z+|Z17101}}
* {{Z+|Z17267}}
* {{Z+|Z17144}}
* {{Z+|Z17167}}
* {{Z+|Z17263}}
* {{Z+|Z17376}}
* {{Z+|Z17380}}
===Integer functions using set-theoretic representation with pairs of natural numbers===
see [[w:Integer#Equivalence classes of ordered pairs]]
* {{Z|Z17307}}
* {{Z|Z17301}}
* {{Z|Z17321}}
* {{Z|Z17326}}
* {{Z|Z17330}}
* {{Z|Z17340}}
* {{Z|Z17469}}
* {{z|Z17345}}
===Integer sequence and unary integer functions===
See [[Wikifunctions:OEIS]]
* {{Z|Z17386}}
* {{z|Z17394}}
==Rational number functions==
=== Comparison ===
* {{Z+|Z19686}}
* {{Z+|Z19751}}
* {{Z+|Z19752}}
* {{Z+|Z19753}}
* {{Z+|Z19754}}
* {{Z+|Z19806}}
=== Transformation and conversion ===
* {{Z+|Z19694}}
* {{Z+|Z19711}}
* {{Z+|Z19717}}
* {{Z+|Z19722}}
* {{Z+|Z19733}}
* {{Z+|Z19724}}
* {{Z+|Z19744}}
* {{Z+|Z19848}}
=== Operations ===
* {{Z+|Z19679}}
* {{Z+|Z19699}}
* {{Z+|Z19706}}
* {{Z+|Z19708}}
* {{Z+|Z19682}}
* {{Z+|Z19736}}
* {{Z+|Z19740}}
* {{Z+|Z19800}}
* {{Z+|Z19814}}
* {{Z+|Z19826}}
* {{Z+|Z19833}}
* {{Z+|Z19841}}
== Number operations requiring future types ==
''Types such as floating point or negative integers would benefit these functions.''
=== Numeric Characteristics ===
* {{Z+|Z10603}}
* {{Z+|Z12480}}
* {{Z+|Z12429}}
=== Arithmetic Functions ===
* {{Z+|Z11235}}
* {{Z+|Z12522}}
* {{Z+|Z12476}}
* {{Z+|Z10862}}
* {{Z+|Z12720}}
=== Trigonometric Functions ===
* {{Z+|Z12497}}
* {{Z+|Z12500}}
* {{Z+|Z12505}}
* {{Z+|Z12509}}
* {{Z+|Z12473}}
* {{Z+|Z14446}}
=== Health Functions ===
* {{Z+|Z12526}}
* {{Z+|Z12572}}
=== Geometric Functions ===
* {{Z+|Z13341}}
=== Climate related functions ===
These would benefit from a float type.
* {{Z+|Z18421}}
* {{Z+|Z18391}}
* {{Z+|Z18364}}
* {{Z+|Z18406}}
* {{Z+|Z18409}}
* {{Z+|Z18412}}
* {{Z+|Z18415}}
* {{Z+|Z18418}}
=== Distance functions ===
* {{Z+|Z18428}}
* {{Z+|Z18431}}
* {{Z+|Z18362}}
=== Physics functions ===
* {{Z+|Z12910}}
=== Randomness ===
{{main|Wikifunctions:Determinism}}
''Reminder that Wikifunctions does not support randomness for now. We always expect all functions to return functional, deterministic results, only dependent on the input. This is in order to allow for aggressive caching.'' see [[Wikifunctions:Project_chat/Archive/2023/09#Help_please]].
* {{Z+|Z13148}}
* {{Z+|Z19441}}
* {{Z+|Z19460}}
[[Category:Lists of functions]]
9p7vlgu4v66bc26z2brbgvw095s5kjk
Wikifunctions:Status updates/2024-11-07
4
42084
137909
136549
2024-11-14T09:26:31Z
Sannita (WMF)
10
fix
137909
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2024-11-01
| nextlabel = <translate><!--T:2--> Next update</translate>
| next = 2024-11-13
}}
<translate>
=== The Dream of a Universal Language === <!--T:3-->
</translate>
[[File:Abstract Wikipedia and the dream of a Universal Language.mpg|thumb|<translate><!--T:4--> Session "Abstract Wikipedia and the dream of a Universal Language" by Galder Gonzalez during Wikimania 2024</translate>]]
<translate><!--T:5-->
This year at [[<tvar name="1">:wikimania:Special:MyLanguage/2024:Wikimania</tvar>|Wikimania 2024]], [[<tvar name="2">User:Theklan</tvar>|Galder Gonzalez]] gave a talk on [<tvar name="3">https://app.eventyay.com/talk/Wikimania/talk/NUXQAC/</tvar> “Abstract Wikipedia and the dream of a Universal Language”]. [[<tvar name="4">:c:File:Abstract Wikipedia and the dream of a Universal Language.mpg</tvar>|The talk is now available to watch on Commons]].
<!--T:6-->
Galder is working on his PhD thesis, and in this talk he is presenting his current results on discussing the relationship between Abstract Wikipedia and the long-held philosophical dream of a universal language. He discusses what a language is, and then organizes and presents previous approaches towards a universal language, such as [[<tvar name="1">:en:Ramon Llull</tvar>|Llull]], [[<tvar name="2">:en:René Descartes</tvar>|Descartes]], [[<tvar name="3">:en:Gottfried Wilhelm Leibniz</tvar>|Leibniz]], and many others.
<!--T:7-->
The talk is a wonderful introduction to some of the historical roots that are leading us to Abstract Wikipedia. Enjoy the talk!
=== Catalogue has been refactored === <!--T:8-->
<!--T:9-->
The [[<tvar name="1">Special:MyLanguage/Wikifunctions:Catalogue</tvar>|catalogue of functions on Wikifunctions]] has been a great resource to list and find functions in Wikifunctions. So far, it has been a single page on the wiki. Now, with Wikifunctions having more than 1600 functions, the page has become increasingly unwieldy, and [[<tvar name="2">User:Theklan</tvar>|User:Theklan]] (yes, that’s the same who gave the talk above!) has reworked it and broken it into several smaller pages. Everyone is welcome to work on improving the [[<tvar name="1">Special:MyLanguage/Wikifunctions:Catalogue</tvar>|catalogue]] and make the functions in Wikifunctions easy to find and list!
=== Recent Changes in the software === <!--T:10-->
<!--T:11-->
Lately we've mostly been working on the bigger, Quarterly goals work, especially the Wikidata loading (<tvar name="1">[[:phab:T376662|T376662]]</tvar>), Wikipedia integration (<tvar name="2">[[:phab:T376521|T376521]]</tvar>), and re-building the back-end platform (<tvar name="3">[[:phab:T376668|T376668]]</tvar>), but there are a few improvements that we released last week and this:
<!--T:12-->
We have changed the display of the "about" box to show long inputs' labels and types more clearly (<tvar name="1">[[:phab:T373978|T373978]]</tvar>). We've fixed the Lexeme selector to not use the fallback mechanism when you click, but as selected; in practice, this lets you select one of the different lexemes that have the same label (<tvar name="2">[[:phab:T377332|T377332]]</tvar>). When creating or editing a type converter, we now show a message that 'Z0' will get auto-replaced as needed (<tvar name="3">[[:phab:T368087|T368087]]</tvar>). We've changed the Wikidata searching widget to pass your view language along in the request, so the explanatory labels like "noun" or "verb" will now be shown in your language, if available (<tvar name="4">[[:phab:T378499|T378499]]</tvar>).
<!--T:13-->
We've landed some front-end performance improvements, which have become more noticeable since we enabled Wikidata fetching and you end up seeing large objects like Lexemes (<tvar name="1">[[:phab:T378169|T378169]]</tvar>). Unfortunately this means that the custom dialog based on "error" parsing has been temporarily disabled; we hope to bring this back soon, in a performant fashion. We've fixed the display of the "toast" success/failure message on publication to not appear as a thin vertical strip (<tvar name="2">[[:phab:T377461|T377461]]</tvar>). We've corrected a bug that meant that you would sometimes be asked if you wanted to leave the site and abandon changes even after publishing (<tvar name="3">[[:phab:T377412|T377412]]</tvar>).
<!--T:14-->
The developer tool to load pre-defined Objects into Wikifunctions.org production now also lets you interactively merge upstream changes without over-writing on-wiki community changes, like labels or aliases (<tvar name="1">[[:phab:T335418|T335418]]</tvar>). We now have a set of developer tools to create a copy of the live Wikifunctions.org content, and load it into a local developer machine, to be able to better debug issues you encounter in production. We've re-written the developer instructions in the README to be easier to follow and more specific around running and configuring local services. Finally, we've landed an improvement to our PHP code to support the forthcoming PHP 8.4 (<tvar name="2">[[:phab:T376276|T376276]]</tvar>); thanks to Andre Klapper for their first commit to WikiLambda.
<!--T:15-->
Over the last three weeks, we have added support for eleven new languages to Wikifunctions, as part of them being added to MediaWiki: <tvar name="1">[[Z1940|Z1940/laj]] ([[:phab:T376060|T376060]]), [[Z1941|Z1941/mns]] ([[:phab:T375944|T375944]])</tvar>, the set of <tvar name="2">[[Z1942|Z1942/akb]], [[Z1943|Z1943/btd]], [[Z1944|Z1944/bts]], [[Z1945|Z1945/btx]], & [[Z1946|Z1946/btz]] ([[:phab:T376826|T376826]]), [[Z1947|Z1947/mdh]] ([[:phab:T377851|T377851]]), [[Z1948|Z1948/maw]] ([[:phab:T377797|T377797]]), [[Z1949|Z1948/knc]] ([[:phab:T356144|T356144]])</tvar>, and finally <tvar name="3">[[Z1950|Z1950/cko]] ([[:phab:T377380|T377380]])</tvar>.
=== Presentation series on lexicographic data and its usage === <!--T:16-->
<!--T:17-->
A [[<tvar name="1">:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series</tvar>|series of presentations]] started this Tuesday, presented by [[<tvar name="2">User:Mahir256</tvar>|Mahir Morshed]]. The [<tvar name="3">https://elemwala.toolforge.org/static/ld4pres-5nov.html</tvar> slides of this week] are available, and a recording is expected, too. Every two weeks until the end of the year you can join interactive working sessions on how to edit lexemes, modeling complex lexemes, and using lexemes to build sentences. An [[<tvar name="4">:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series</tvar>|overview of all sessions]] is available on Wikidata.
=== Recording of November Volunteers’ Corner === <!--T:18-->
<!--T:19-->
A recording of [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm</tvar>|this month's Volunteers’ Corner]] is now available on Wikimedia Commons. We gave the month’s updates, worked on not one but two functions together ([[<tvar name="2">Z19514</tvar>|simple tense of verb]] and [[<tvar name="3">Z19509</tvar>|minimum of natural number list]]), and had a number of questions at the end. Enjoy the video!
=== Lighting talk at Wikiconvention francophone === <!--T:20-->
<!--T:21-->
[[<tvar name="1">User:VIGNERON</tvar>|Nicolas Vigneron]] presented a lightning talk about Wikifunctions this week at Wikiconvention francophone in Québec. The presentation was well received, and there was particular interest about the ability to create functions by composition and without coding.
=== Upcoming types === <!--T:22-->
<!--T:23-->
We are renewing our focus on working towards adding more types, and are looking through the [[<tvar name="1">Special:MyLanguage/Wikifunctions:Type proposals</tvar>|type proposals]]. A lively discussion around some further numeric types has ensued on the Abstract Wikipedia / Wikifunctions chat (see archives for [<tvar name="2">https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt</tvar> November 6] and [<tvar name="3">https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt</tvar> November 7]). Work on the types and your thoughts in the chat are both welcome and would be timely now.
=== Function of the Week: simple tense of verb === <!--T:24-->
<!--T:25-->
In many languages, a verb –the part of a sentence that refers to the action in the sentence– will have a different form depending on whether the action described in the sentence happens while the sentence is being spoken, before it, or will happen after. Often, languages can also speak about more complex relationships of the sentence with the timing of the described event, but these are the three basic times, or tenses.
<!--T:26-->
In [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm</tvar>|this week’s Volunteer’s Corner]], we looked at the function [[<tvar name="2">Z19514</tvar>|simple tense of verb]] (Z19514) that takes two arguments, [[<tvar name="3">Z6005</tvar>|a lexeme]] and [[<tvar name="4">Z13518</tvar>|a natural number]] representing the tense: 0 for the past, 1 for the present, and 2 for the future. The function returns [[<tvar name="5">Z11</tvar>|a monolingual text]] with the representation of the first relevant form.
<!--T:27-->
The function has two tests: the first test ensures that [[<tvar name="1">Z19516</tvar>|the future of the Malayalam verb പോകുക is the Malayalam text പോകും]], and the second test checks that [[<tvar name="2">Z19517</tvar>|the past tense of the English verb scrutinize is the English text scrutinized]].
<!--T:28-->
The function has three implementations:</translate>
* <translate><!--T:29--> The [[<tvar name="1">Z19515</tvar>|JavaScript implementation]] and [[<tvar name="2">Z19527</tvar>|Python implementation]] are straightforward translations of each other</translate>
** <translate><!--T:30--> First, we have an array of QIDs representing the tenses ([[<tvar name="1">:d:Q1392475</tvar>|past]], [[<tvar name="2">:d:Q3910936</tvar>|present]] and [[<tvar name="3">:d:Q1475560</tvar>|future]]). In line 7, we are turning the second argument into the relevant QID, by accessing them by number</translate>
** <translate><!--T:31--> Then we iterate through all the forms of the given lexeme, checking if any of the features of the form we are looking at matches with the relevant QID as selected before</translate>
** <translate><!--T:32--> If yes, we stop iterating through the list, and return the first representation of that form</translate>
* <translate><!--T:33--> The [[<tvar name="1">Z19524</tvar>|composition]] works slightly differently, as we have higher-level functions available, most notably [[<tvar name="2">Z19530</tvar>|return monolingual text from grammatical features]]. That function was created after the Volunteer’s corner with the explicit goal of helping with this function: it takes the lexeme and a QID, and gets the first monolingual text based on the grammatical feature. The call is wrapped in two layers of nested [[<tvar name="3">Z802</tvar>|if]] functions, which, depending on the second argument, uses the appropriate QID as a parameter in that inner call to [[<tvar name="4">Z19530</tvar>|return monolingual text from grammatical features]].</translate>
<translate><!--T:34--> The coverage with tests and implementations are decent, but there are a number of issues with the function itself:</translate>
* <translate><!--T:35--> We have a rather unnatural mapping of natural numbers to tenses. A different way to approach this could be to introduce a type for tenses, and allow to select from the instances of that type. This also avoids the issue of having to deal with numbers larger than 2, which currently just raises an unspecified error.</translate>
* <translate><!--T:36--> In many languages, there are no forms for all three tenses. The function handles that by simply failing if a certain tense cannot be found.</translate>
* <translate><!--T:37--> In some languages, the future (or the past) is not represented by a specific form, but by a verb phrase. In English, that could be, e.g. ''“<tvar name="1">I am going to read</tvar>”''. We could compose these for the given language, but that would be language specific.</translate>
* <translate><!--T:38--> In many languages, there are more forms than one for a given tense. The function handles that by simply grabbing the first one, no matter what that is.</translate>
* <translate><!--T:39--> Nothing ensures that the lexeme is indeed a verb.</translate>
<translate>
<!--T:40-->
It makes sense to start with a simpler implementation of the goal expressed in this function, and eventually have a function that is easier to use and more robust towards edge cases.
</translate>
[[Category:Status updates{{#translation:}}|2024-11-07]]
jfgn2p148tfnv6es8lkc4kkfwzjtm5o
Wikifunctions:Status updates/2024-11-07/en
4
42141
137910
136550
2024-11-14T09:26:45Z
FuzzyBot
207
Updating to match new version of source page
137910
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2024-11-01
| nextlabel = Next update
| next = 2024-11-13
}}
=== The Dream of a Universal Language ===
[[File:Abstract Wikipedia and the dream of a Universal Language.mpg|thumb|Session "Abstract Wikipedia and the dream of a Universal Language" by Galder Gonzalez during Wikimania 2024]]
This year at [[:wikimania:Special:MyLanguage/2024:Wikimania|Wikimania 2024]], [[User:Theklan|Galder Gonzalez]] gave a talk on [https://app.eventyay.com/talk/Wikimania/talk/NUXQAC/ “Abstract Wikipedia and the dream of a Universal Language”]. [[:c:File:Abstract Wikipedia and the dream of a Universal Language.mpg|The talk is now available to watch on Commons]].
Galder is working on his PhD thesis, and in this talk he is presenting his current results on discussing the relationship between Abstract Wikipedia and the long-held philosophical dream of a universal language. He discusses what a language is, and then organizes and presents previous approaches towards a universal language, such as [[:en:Ramon Llull|Llull]], [[:en:René Descartes|Descartes]], [[:en:Gottfried Wilhelm Leibniz|Leibniz]], and many others.
The talk is a wonderful introduction to some of the historical roots that are leading us to Abstract Wikipedia. Enjoy the talk!
=== Catalogue has been refactored ===
The [[Special:MyLanguage/Wikifunctions:Catalogue|catalogue of functions on Wikifunctions]] has been a great resource to list and find functions in Wikifunctions. So far, it has been a single page on the wiki. Now, with Wikifunctions having more than 1600 functions, the page has become increasingly unwieldy, and [[User:Theklan|User:Theklan]] (yes, that’s the same who gave the talk above!) has reworked it and broken it into several smaller pages. Everyone is welcome to work on improving the [[Special:MyLanguage/Wikifunctions:Catalogue|catalogue]] and make the functions in Wikifunctions easy to find and list!
=== Recent Changes in the software ===
Lately we've mostly been working on the bigger, Quarterly goals work, especially the Wikidata loading ([[:phab:T376662|T376662]]), Wikipedia integration ([[:phab:T376521|T376521]]), and re-building the back-end platform ([[:phab:T376668|T376668]]), but there are a few improvements that we released last week and this:
We have changed the display of the "about" box to show long inputs' labels and types more clearly ([[:phab:T373978|T373978]]). We've fixed the Lexeme selector to not use the fallback mechanism when you click, but as selected; in practice, this lets you select one of the different lexemes that have the same label ([[:phab:T377332|T377332]]). When creating or editing a type converter, we now show a message that 'Z0' will get auto-replaced as needed ([[:phab:T368087|T368087]]). We've changed the Wikidata searching widget to pass your view language along in the request, so the explanatory labels like "noun" or "verb" will now be shown in your language, if available ([[:phab:T378499|T378499]]).
We've landed some front-end performance improvements, which have become more noticeable since we enabled Wikidata fetching and you end up seeing large objects like Lexemes ([[:phab:T378169|T378169]]). Unfortunately this means that the custom dialog based on "error" parsing has been temporarily disabled; we hope to bring this back soon, in a performant fashion. We've fixed the display of the "toast" success/failure message on publication to not appear as a thin vertical strip ([[:phab:T377461|T377461]]). We've corrected a bug that meant that you would sometimes be asked if you wanted to leave the site and abandon changes even after publishing ([[:phab:T377412|T377412]]).
The developer tool to load pre-defined Objects into Wikifunctions.org production now also lets you interactively merge upstream changes without over-writing on-wiki community changes, like labels or aliases ([[:phab:T335418|T335418]]). We now have a set of developer tools to create a copy of the live Wikifunctions.org content, and load it into a local developer machine, to be able to better debug issues you encounter in production. We've re-written the developer instructions in the README to be easier to follow and more specific around running and configuring local services. Finally, we've landed an improvement to our PHP code to support the forthcoming PHP 8.4 ([[:phab:T376276|T376276]]); thanks to Andre Klapper for their first commit to WikiLambda.
Over the last three weeks, we have added support for eleven new languages to Wikifunctions, as part of them being added to MediaWiki: [[Z1940|Z1940/laj]] ([[:phab:T376060|T376060]]), [[Z1941|Z1941/mns]] ([[:phab:T375944|T375944]]), the set of [[Z1942|Z1942/akb]], [[Z1943|Z1943/btd]], [[Z1944|Z1944/bts]], [[Z1945|Z1945/btx]], & [[Z1946|Z1946/btz]] ([[:phab:T376826|T376826]]), [[Z1947|Z1947/mdh]] ([[:phab:T377851|T377851]]), [[Z1948|Z1948/maw]] ([[:phab:T377797|T377797]]), [[Z1949|Z1948/knc]] ([[:phab:T356144|T356144]]), and finally [[Z1950|Z1950/cko]] ([[:phab:T377380|T377380]]).
=== Presentation series on lexicographic data and its usage ===
A [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|series of presentations]] started this Tuesday, presented by [[User:Mahir256|Mahir Morshed]]. The [https://elemwala.toolforge.org/static/ld4pres-5nov.html slides of this week] are available, and a recording is expected, too. Every two weeks until the end of the year you can join interactive working sessions on how to edit lexemes, modeling complex lexemes, and using lexemes to build sentences. An [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|overview of all sessions]] is available on Wikidata.
=== Recording of November Volunteers’ Corner ===
A recording of [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this month's Volunteers’ Corner]] is now available on Wikimedia Commons. We gave the month’s updates, worked on not one but two functions together ([[Z19514|simple tense of verb]] and [[Z19509|minimum of natural number list]]), and had a number of questions at the end. Enjoy the video!
=== Lighting talk at Wikiconvention francophone ===
[[User:VIGNERON|Nicolas Vigneron]] presented a lightning talk about Wikifunctions this week at Wikiconvention francophone in Québec. The presentation was well received, and there was particular interest about the ability to create functions by composition and without coding.
=== Upcoming types ===
We are renewing our focus on working towards adding more types, and are looking through the [[Special:MyLanguage/Wikifunctions:Type proposals|type proposals]]. A lively discussion around some further numeric types has ensued on the Abstract Wikipedia / Wikifunctions chat (see archives for [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 6] and [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 7]). Work on the types and your thoughts in the chat are both welcome and would be timely now.
=== Function of the Week: simple tense of verb ===
In many languages, a verb –the part of a sentence that refers to the action in the sentence– will have a different form depending on whether the action described in the sentence happens while the sentence is being spoken, before it, or will happen after. Often, languages can also speak about more complex relationships of the sentence with the timing of the described event, but these are the three basic times, or tenses.
In [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this week’s Volunteer’s Corner]], we looked at the function [[Z19514|simple tense of verb]] (Z19514) that takes two arguments, [[Z6005|a lexeme]] and [[Z13518|a natural number]] representing the tense: 0 for the past, 1 for the present, and 2 for the future. The function returns [[Z11|a monolingual text]] with the representation of the first relevant form.
The function has two tests: the first test ensures that [[Z19516|the future of the Malayalam verb പോകുക is the Malayalam text പോകും]], and the second test checks that [[Z19517|the past tense of the English verb scrutinize is the English text scrutinized]].
The function has three implementations:
* The [[Z19515|JavaScript implementation]] and [[Z19527|Python implementation]] are straightforward translations of each other
** First, we have an array of QIDs representing the tenses ([[:d:Q1392475|past]], [[:d:Q3910936|present]] and [[:d:Q1475560|future]]). In line 7, we are turning the second argument into the relevant QID, by accessing them by number
** Then we iterate through all the forms of the given lexeme, checking if any of the features of the form we are looking at matches with the relevant QID as selected before
** If yes, we stop iterating through the list, and return the first representation of that form
* The [[Z19524|composition]] works slightly differently, as we have higher-level functions available, most notably [[Z19530|return monolingual text from grammatical features]]. That function was created after the Volunteer’s corner with the explicit goal of helping with this function: it takes the lexeme and a QID, and gets the first monolingual text based on the grammatical feature. The call is wrapped in two layers of nested [[Z802|if]] functions, which, depending on the second argument, uses the appropriate QID as a parameter in that inner call to [[Z19530|return monolingual text from grammatical features]].
The coverage with tests and implementations are decent, but there are a number of issues with the function itself:
* We have a rather unnatural mapping of natural numbers to tenses. A different way to approach this could be to introduce a type for tenses, and allow to select from the instances of that type. This also avoids the issue of having to deal with numbers larger than 2, which currently just raises an unspecified error.
* In many languages, there are no forms for all three tenses. The function handles that by simply failing if a certain tense cannot be found.
* In some languages, the future (or the past) is not represented by a specific form, but by a verb phrase. In English, that could be, e.g. ''“I am going to read”''. We could compose these for the given language, but that would be language specific.
* In many languages, there are more forms than one for a given tense. The function handles that by simply grabbing the first one, no matter what that is.
* Nothing ensures that the lexeme is indeed a verb.
It makes sense to start with a simpler implementation of the goal expressed in this function, and eventually have a function that is easier to use and more robust towards edge cases.
[[Category:Status updates{{#translation:}}|2024-11-07]]
nyg5av06gaq5j7of2of8vj89zj12onj
Template:Main page/or
10
42155
137997
136312
2024-11-14T09:43:48Z
FuzzyBot
207
Updating to match new version of source page
137997
wikitext
text/x-wiki
<templatestyles src="Template:Main_page/styles.css" />
<div id="lang_dir" class="mw-content-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}" dir="{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}">
<div id="mainpage_header" class="mainpage_header">
[[file:Wikifunctions-logo.svg|75px]]
<h1>ଉଇକିଫଙ୍କସନକୁ ଆପଣଙ୍କୁ ସ୍ୱାଗତ</h1>
<p><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is a [[foundation:Special:MyLanguage/Policy:Terms_of_Use|free]] library of [[Special:MyLanguage/Wikifunctions:About|functions]] that anyone can edit.</span></p>
</div>
<div style="clear: both;"></div>
<div id="audiences" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Wikifunctions-logo-monochrome-black.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Welcome!</span></span></h3>
<div id="mainpage-welcome" title="Welcome" class="items">
<span lang="en" dir="ltr" class="mw-content-ltr">'''Wikifunctions''' is a Wikimedia project for everyone to collaboratively create and maintain a library of code functions to support the Wikimedia projects and beyond, in the world's natural and programming languages.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">A "function" is a sequence of programming instructions that makes a calculation based on data you provide. Functions can answer questions, such as how many days have passed between two dates, or the distance between two cities.</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon chem.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Get started</span></span></h3>
<div id="mainpage-start" title="Get started" class="items">
[[File:Wikifunctions in 7 minutes.webm|thumbtime=0:01|thumb|center|400px|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions in 7 minutes</span>]]
* [[Special:RunFunction|<span lang="en" dir="ltr" class="mw-content-ltr">Run a Function</span>]]
* [[Wikifunctions:Project chat|<span lang="en" dir="ltr" class="mw-content-ltr">Project chat</span>]]
* [[Wikifunctions:Community portal|<span lang="en" dir="ltr" class="mw-content-ltr">Community portal</span>]]
* [[Wikifunctions:Suggest a function|<span lang="en" dir="ltr" class="mw-content-ltr">Suggest a function</span>]]
* [[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">Catalogue of available functions</span>]]
</div>
</div>
</div>
<div id="many-examples" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon listBullet-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Functions to try out</span></span></h3>
<div id="mainpage-function-list" title="Function list" class="items">
* {{Z+|Z10096}}
* {{Z+|Z13163}}
* {{Z+|Z12427}}
* {{Z+|Z13587}}
* {{Z+|Z12626}}
* {{Z+|Z12812}}
* {{Z+|Z10012}}
* {{Z+|Z10070}}
[[Wikifunctions:Catalogue|<span lang="en" dir="ltr" class="mw-content-ltr">''more functions…''</span>]]
</div>
</div>
</div>
<div id="misc-news" class="mainpage_row">
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:OOjs UI icon ongoingConversation-{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=ltr|3=rtl}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">Learn and contribute</span></span></h3>
<div id=mainpage-help-contribute" title="Support and Contributing" class="items">
; <span lang="en" dir="ltr" class="mw-content-ltr">Learn about Wikifunctions</span>
* [[Special:MyLanguage/Wikifunctions:About|<span lang="en" dir="ltr" class="mw-content-ltr">About Wikifunctions</span>]]
* [[Special:MyLanguage/Wikifunctions:Introduction|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions introduction</span>]]
* [[Special:MyLanguage/Wikifunctions:FAQ|<span lang="en" dir="ltr" class="mw-content-ltr">FAQ</span>]]
* [[Special:MyLanguage/Wikifunctions:Glossary|<span lang="en" dir="ltr" class="mw-content-ltr">Glossary</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Contribute to other areas</span>
* [[Special:MyLanguage/Help:Multilingual|<span lang="en" dir="ltr" class="mw-content-ltr">Get involved as a translator</span>]]
; <span lang="en" dir="ltr" class="mw-content-ltr">Get help</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Questions?</span> <span lang="en" dir="ltr" class="mw-content-ltr">Ask at the [[Wikifunctions:Project chat|Project chat]] or [[Special:MyLanguage/Wikifunctions:Report a technical problem#Discuss with others|our Telegram/IRC channel]]!</span>
* [[Special:MyLanguage/Wikifunctions:Report a technical problem|<span lang="en" dir="ltr" class="mw-content-ltr">Report a technical problem</span>]]
** <span lang="en" dir="ltr" class="mw-content-ltr">[[Wikifunctions:Status|Status]] page lists major known issues and problems</span>
</div>
</div>
<div class="mainpage_box">
<h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Echo (Notifications) megaphone{{dir|{{#invoke:Caller title|lang|base=Template:Main_page}}|2=-rtl|3=}}.svg|20px|middle|link=|class=skin-invert-image]]</span><span><span lang="en" dir="ltr" class="mw-content-ltr">News</span></span></h3>
<div id="mainpage-news" title="News" class="items">
<div style="margin: auto; vertical-align:top">
<div class="mainpage_boxcontents_small">
; <span lang="en" dir="ltr" class="mw-content-ltr">Upcoming meetings</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be on <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1730745000 2024-11-04, 18:30 UTC]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent updates about Wikifunctions</span>
<!--Keep this to the most recent 6 entries-->
* 2024-11-13: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-13|<span lang="en" dir="ltr" class="mw-content-ltr">New Type: Rational number</span>]]
* 2024-11-07: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-07|<span lang="en" dir="ltr" class="mw-content-ltr">The Dream of a Universal Language</span>]]
* 2024-11-01: [[Special:MyLanguage/Wikifunctions:Status updates/2024-11-01|<span lang="en" dir="ltr" class="mw-content-ltr">Rewriting the backend</span>]]
* 2024-10-25: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-25|<span lang="en" dir="ltr" class="mw-content-ltr">Our goal for this Quarter: Agreement</span>]]
* 2024-10-17: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-17|<span lang="en" dir="ltr" class="mw-content-ltr">What could abstract content look like?</span>]]
* 2024-10-11: [[Special:MyLanguage/Wikifunctions:Status updates/2024-10-11|<span lang="en" dir="ltr" class="mw-content-ltr">Wikidata Lexemes in Wikifunctions are coming soon!</span>]]
</div>
[[Special:MyLanguage/Wikifunctions:Status_updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
</div>
</div>
</div>
</div>
<div id="sister" class="mainpage_row">
<div class="mainpage_box">
<div id="mainpage-sister" title="Sister projects" class="items" style="border-top:unset;">
<div class="mainpage-sister-title">
<div style="background: white; width:45px; margin:0 auto; margin-top: -40px;">[[File:Wikimedia-logo.svg|45px|center|link=]]</div>
<div class="plainlinks" style="color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;"><span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions is part of the non-profit, multilingual, free-content Wikimedia family.</span></div>
</div>
<div class="mainpage-sister-projects">
*[[File:Wikipedia-logo-v2.svg|40x40px|link=w:{{int:lang}}:|alt=]]<div><span>[[w:{{int:lang}}:|{{int:Wikibase-otherprojects-wikipedia}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Encyclopedia</span></div>
*[[File:Wikidata-logo.svg|40x40px|link=d:|alt=]]<div><span>[[d:|{{int:Wikibase-otherprojects-wikidata}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Knowledge base</span></div>
*[[File:Commons-logo.svg|40x40px|link=c:|alt=]]<div><span>[[c:|{{int:Wikibase-otherprojects-commons}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Media repository</span></div>
*[[File:Wiktionary-logo.svg|40x40px|link=wikt:{{int:lang}}:|alt=]]<div><span>[[wikt:{{int:lang}}:|{{int:Wikibase-otherprojects-wiktionary}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Dictionary and thesaurus</span></div>
*[[File:Wikibooks-logo.svg|40x40px|link=b:{{int:lang}}:|alt=]]<div><span>[[b:{{int:lang}}:|{{int:Wikibase-otherprojects-wikibooks}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Textbooks and manuals</span></div>
*[[File:Wikinews-logo.svg|40x40px|link=n:{{int:lang}}:|alt=]]<div><span>[[n:{{int:lang}}:|{{int:Wikibase-otherprojects-wikinews}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content news</span></div>
*[[File:Wikiquote-logo.svg|40x40px|link=q:{{int:lang}}:|alt=]]<div><span>[[q:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiquote}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Collection of quotations</span></div>
*[[File:Wikisource-logo.svg|40x40px|link=s:{{int:lang}}:|alt=]]<div><span>[[s:{{int:lang}}:|{{int:Wikibase-otherprojects-wikisource}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Free-content library</span></div>
*[[File:Wikiversity logo 2017.svg|40x40px|link=v:{{int:lang}}:|alt=]]<div><span>[[v:{{int:lang}}:|{{int:Wikibase-otherprojects-wikiversity}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Learning resources</span></div>
*[[File:Wikivoyage-Logo-v3-icon.svg|40x40px|link=voy:{{int:lang}}:|alt=]]<div><span>[[voy:{{int:lang}}:|{{int:Wikibase-otherprojects-wikivoyage}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Travel guides</span></div>
*[[File:Wikispecies-logo.svg|40x40px|link=species:|alt=]]<div><span>[[species:|{{int:Wikibase-otherprojects-species}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Directory of species</span></div>
*[[File:Incubator-logo.svg|40x40px|link=incubator:|alt=]]<div><span>[[incubator:|<span lang="en" dir="ltr" class="mw-content-ltr">Incubator</span>]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">New language versions</span></div>
*[[File:Wikimedia Community Logo.svg|40x40px|link=m:|alt=]]<div><span>[[m:|{{int:Project-localized-name-metawiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">Project coordination</span></div>
*[[File:MediaWiki-2020-icon.svg|40x40px|link=mw:|alt=]]<div><span>[[mw:|{{int:Project-localized-name-mediawikiwiki}}]]</span><br><span lang="en" dir="ltr" class="mw-content-ltr">MediaWiki development</span></div>
</div>
</div>
</div>
</div>
</div>
__NOEDITSECTION__
__NOTOC__<languages /><noinclude>
</noinclude>
pyn4r0c48wqvrgzvgi2lpm67esei7l7
Wikifunctions:Status updates/2024-11-07/de
4
42233
137521
137011
2024-11-13T19:40:56Z
Ameisenigel
44
Created page with "=== Aufzeichnung des Freiwilligentreffens im November ==="
137521
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2024-11-01
| nextlabel = Nächstes Update
| next =
}}
<span id="The_Dream_of_a_Universal_Language"></span>
=== Der Traum einer universellen Sprache ===
[[File:Abstract Wikipedia and the dream of a Universal Language.mpg|thumb|Sitzung "Abstrakte Wikipedia und der Traum einer universellen Sprache" von Galder Gonzalez bei der Wikimania 2024]]
Dieses Jahr hielt [[User:Theklan|Galder Gonzalez]] bei der [[:wikimania:Special:MyLanguage/2024:Wikimania|Wikimania 2024]] einen Vortrag zum Thema [https://app.eventyay.com/talk/Wikimania/talk/NUXQAC/ “Abstrakte Wikipedia und der Traum einer universellen Sprache”]. [[:c:File:Abstract Wikipedia and the dream of a Universal Language.mpg|Der Vortrag kann jetzt auf Commons angesehen werden]].
Galder arbeitet an seiner Doktorarbeit und präsentiert in diesem Vortrag seine aktuellen Ergebnisse zur Diskussion der Beziehung zwischen der Abstrakten Wikipedia und dem lang gehegten philosophischen Traum einer Universalsprache. Er diskutiert, was eine Sprache ist, und ordnet und präsentiert dann frühere Ansätze zu einer Universalsprache, wie von [[:de:Ramon Llull|Llull]], [[:de:René Descartes|Descartes]], [[:de:Gottfried Wilhelm Leibniz|Leibniz]] und vielen anderen.
Der Vortrag ist eine wunderbare Einführung in einige der historischen Wurzeln, die uns zur Abstrakten Wikipedia geführt haben. Viel Spaß beim Vortrag!
<span id="Catalogue_has_been_refactored"></span>
=== Katalog wurde überarbeitet ===
Der [[Special:MyLanguage/Wikifunctions:Catalogue|Funktionskatalog auf Wikifunctions]] war eine großartige Ressource zum Auflisten und Finden von Funktionen in Wikifunctions. Bisher war es eine einzelne Seite im Wiki. Jetzt, da Wikifunctions mehr als 1600 Funktionen hat, ist die Seite zunehmend unhandlicher geworden, und [[User:Theklan|Benutzer:Theklan]] (ja, das ist derselbe, der den obigen Vortrag gehalten hat!) hat sie überarbeitet und in mehrere kleinere Seiten aufgeteilt. Jeder ist eingeladen, an der Verbesserung des [[Special:MyLanguage/Wikifunctions:Catalogue|Katalogs]] mitzuarbeiten und die Funktionen in Wikifunctions leicht auffindbar und auflistbar zu machen!
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
In letzter Zeit haben wir hauptsächlich an den größeren Quartalszielen gearbeitet, insbesondere am Laden von Wikidata ([[:phab:T376662|T376662]]), der Wikipedia-Integration ([[:phab:T376521|T376521]]) und dem Neuaufbau der Back-End-Plattform ([[:phab:T376668|T376668]]). Es gibt jedoch einige Verbesserungen, die wir letzte Woche veröffentlicht haben:
Wir haben die Anzeige des "Info"-Felds geändert, um die Bezeichnungen und Typen langer Eingaben deutlicher anzuzeigen ([[:phab:T373978|T373978]]). Wir haben den Lexem-Selektor so korrigiert, dass er den Rückfall-Mechanismus nicht beim Anlicken, sondern beim Auswählen verwendet. In der Praxis könntest du so eines der verschiedenen Lexeme mit derselben Bezeichnung auswählen ([[:phab:T377332|T377332]]). Beim Erstellen oder Bearbeiten eines Typumwandlers zeigen wir jetzt eine Meldung an, dass 'Z0' bei Bedarf automatisch ersetzt wird ([[:phab:T368087|T368087]]). Wir haben das Wikidata-Such-Widget geändert, um die Sprache deiner Benutzeroberfläche in der Anfrage weiterzugeben, sodass die erklärenden Bezeichnungen wie "Nomen" oder "Verb" jetzt in deiner Sprache angezeigt werden, sofern verfügbar ([[:phab:T378499|T378499]]).
Wir haben einige Leistungsverbesserungen im Front-End vorgenommen, die deutlicher geworden sind, seit wir das Abrufen von Wikidata aktiviert haben und du große Objekte wie Lexeme sehen kannst ([[:phab:T378169|T378169]]). Leider bedeutet dies, dass der benutzerdefinierte Dialog basierend auf der Analyse von "Fehlern" vorübergehend deaktiviert wurde. Wir hoffen, dies bald wieder in leistungsfähiger Form einzuführen. Wir haben die Anzeige der "Toast"-Erfolgs-/Fehlermeldung bei der Veröffentlichung so korrigiert, dass sie nicht als dünner vertikaler Streifen angezeigt wird ([[:phab:T377461|T377461]]). Wir haben einen Fehler behoben, der dazu führte, dass du manchmal auch nach der Veröffentlichung gefragt wurdest, ob du die Seite verlassen und Änderungen verwerfen möchtest ([[:phab:T377412|T377412]]).
Mit dem Entwickler-Werkzeug zum Laden vordefinierter Objekte in die Produktion von Wikifunctions.org kannst du jetzt auch Upstream-Änderungen interaktiv zusammenführen, ohne Änderungen der Community in dem Wiki wie Bezeichnungen oder Aliasse zu überschreiben ([[:phab:T335418|T335418]]). Wir verfügen jetzt über eine Reihe von Entwickler-Werkzeugen, mit denen du eine Kopie des Live-Inhalts von Wikifunctions.org erstellen und auf eine lokale Entwicklermaschine laden kannst, um Probleme, auf die du in der Produktion stößt, besser beheben zu können. Wir haben die Entwickleranweisungen in der README-Datei neu geschrieben, damit sie leichter zu befolgen sind und spezifischer auf das Ausführen und Konfigurieren lokaler Dienste eingehen. Schließlich haben wir eine Verbesserung unseres PHP-Codes vorgenommen, um das kommende PHP 8.4 zu unterstützen ([[:phab:T376276|T376276]]); danke an Andre Klapper für seinen ersten Commit zu WikiLambda.
In den letzten drei Wochen haben wir im Rahmen der Hinzufügung zu MediaWiki die Unterstützung für elf neue Sprachen zu Wikifunctions hinzugefügt: [[Z1940|Z1940/laj]] ([[:phab:T376060|T376060]]), [[Z1941|Z1941/mns]] ([[:phab:T375944|T375944]]), den Satz von [[Z1942|Z1942/akb]], [[Z1943|Z1943/btd]], [[Z1944|Z1944/bts]], [[Z1945|Z1945/btx]], & [[Z1946|Z1946/btz]] ([[:phab:T376826|T376826]]), [[Z1947|Z1947/mdh]] ([[:phab:T377851|T377851]]), [[Z1948|Z1948/maw]] ([[:phab:T377797|T377797]]), [[Z1949|Z1948/knc]] ([[:phab:T356144|T356144]]) und schließlich [[Z1950|Z1950/cko]] ([[:phab:T377380|T377380]]).
<span id="Presentation_series_on_lexicographic_data_and_its_usage"></span>
=== Präsentationsreihe zu lexikographischen Daten und ihrer Nutzung ===
Diesen Dienstag begann eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Reihe von Präsentationen]], präsentiert von [[User:Mahir256|Mahir Morshed]]. Die [https://elemwala.toolforge.org/static/ld4pres-5nov.html Folien dieser Woche] sind verfügbar und es wird auch eine Aufzeichnung erwartet. Bis zum Ende des Jahres kannst du alle zwei Wochen an interaktiven Arbeitssitzungen teilnehmen, in denen es um die Bearbeitung von Lexemen, die Modellierung komplexer Lexeme und die Verwendung von Lexemen zum Bilden von Sätzen geht. Eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Übersicht aller Sitzungen]] ist auf Wikidata verfügbar.
<span id="Recording_of_November_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens im November ===
<div lang="en" dir="ltr" class="mw-content-ltr">
A recording of [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this month's Volunteers’ Corner]] is now available on Wikimedia Commons. We gave the month’s updates, worked on not one but two functions together ([[Z19514|simple tense of verb]] and [[Z19509|minimum of natural number list]]), and had a number of questions at the end. Enjoy the video!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Lighting talk at Wikiconvention francophone ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[User:VIGNERON|Nicolas Vigneron]] presented a lightning talk about Wikifunctions this week at Wikiconvention francophone in Québec. The presentation was well received, and there was particular interest about the ability to create functions by composition and without coding.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Upcoming types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We are renewing our focus on working towards adding more types, and are looking through the [[Special:MyLanguage/Wikifunctions:Type proposals|type proposals]]. A lively discussion around some further numeric types has ensued on the Abstract Wikipedia / Wikifunctions chat (see archives for [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 6] and [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 7]). Work on the types and your thoughts in the chat are both welcome and would be timely now.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: simple tense of verb ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In many languages, a verb –the part of a sentence that refers to the action in the sentence– will have a different form depending on whether the action described in the sentence happens while the sentence is being spoken, before it, or will happen after. Often, languages can also speak about more complex relationships of the sentence with the timing of the described event, but these are the three basic times, or tenses.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this week’s Volunteer’s Corner]], we looked at the function [[Z19514|simple tense of verb]] (Z19514) that takes two arguments, [[Z6005|a lexeme]] and [[Z13518|a natural number]] representing the tense: 0 for the past, 1 for the present, and 2 for the future. The function returns [[Z11|a monolingual text]] with the representation of the first relevant form.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has two tests: the first test ensures that [[Z19516|the future of the Malayalam verb പോകുക is the Malayalam text പോകും]], and the second test checks that [[Z19517|the past tense of the English verb scrutinize is the English text scrutinized]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has three implementations:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19515|JavaScript implementation]] and [[Z19527|Python implementation]] are straightforward translations of each other</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">First, we have an array of QIDs representing the tenses ([[:d:Q1392475|past]], [[:d:Q3910936|present]] and [[:d:Q1475560|future]]). In line 7, we are turning the second argument into the relevant QID, by accessing them by number</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Then we iterate through all the forms of the given lexeme, checking if any of the features of the form we are looking at matches with the relevant QID as selected before</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">If yes, we stop iterating through the list, and return the first representation of that form</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19524|composition]] works slightly differently, as we have higher-level functions available, most notably [[Z19530|return monolingual text from grammatical features]]. That function was created after the Volunteer’s corner with the explicit goal of helping with this function: it takes the lexeme and a QID, and gets the first monolingual text based on the grammatical feature. The call is wrapped in two layers of nested [[Z802|if]] functions, which, depending on the second argument, uses the appropriate QID as a parameter in that inner call to [[Z19530|return monolingual text from grammatical features]].</span>
<span lang="en" dir="ltr" class="mw-content-ltr">The coverage with tests and implementations are decent, but there are a number of issues with the function itself:</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">We have a rather unnatural mapping of natural numbers to tenses. A different way to approach this could be to introduce a type for tenses, and allow to select from the instances of that type. This also avoids the issue of having to deal with numbers larger than 2, which currently just raises an unspecified error.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are no forms for all three tenses. The function handles that by simply failing if a certain tense cannot be found.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In some languages, the future (or the past) is not represented by a specific form, but by a verb phrase. In English, that could be, e.g. ''“I am going to read”''. We could compose these for the given language, but that would be language specific.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are more forms than one for a given tense. The function handles that by simply grabbing the first one, no matter what that is.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Nothing ensures that the lexeme is indeed a verb.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
It makes sense to start with a simpler implementation of the goal expressed in this function, and eventually have a function that is easier to use and more robust towards edge cases.
</div>
[[Category:Status updates{{#translation:}}|2024-11-07]]
9i7uzagztxvox7ytamzl4qxuoz81mjw
137523
137521
2024-11-13T19:44:22Z
Ameisenigel
44
Created page with "Eine Aufzeichnung des [[$1|Freiwilligentreffens dieses Monats]] ist jetzt auf Wikimedia Commons verfügbar. Wir haben die Neuigkeiten des Monats vorgestellt, nicht nur an einer, sondern an zwei Funktionen gearbeitet ([[$2|einfache Zeitform von Verb]] und [[$3|Minimum aus Liste natürlicher Zahlen]]) und hatten am Ende eine Reihe von Fragen. Viel Spaß mit dem Video!"
137523
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2024-11-01
| nextlabel = Nächstes Update
| next =
}}
<span id="The_Dream_of_a_Universal_Language"></span>
=== Der Traum einer universellen Sprache ===
[[File:Abstract Wikipedia and the dream of a Universal Language.mpg|thumb|Sitzung "Abstrakte Wikipedia und der Traum einer universellen Sprache" von Galder Gonzalez bei der Wikimania 2024]]
Dieses Jahr hielt [[User:Theklan|Galder Gonzalez]] bei der [[:wikimania:Special:MyLanguage/2024:Wikimania|Wikimania 2024]] einen Vortrag zum Thema [https://app.eventyay.com/talk/Wikimania/talk/NUXQAC/ “Abstrakte Wikipedia und der Traum einer universellen Sprache”]. [[:c:File:Abstract Wikipedia and the dream of a Universal Language.mpg|Der Vortrag kann jetzt auf Commons angesehen werden]].
Galder arbeitet an seiner Doktorarbeit und präsentiert in diesem Vortrag seine aktuellen Ergebnisse zur Diskussion der Beziehung zwischen der Abstrakten Wikipedia und dem lang gehegten philosophischen Traum einer Universalsprache. Er diskutiert, was eine Sprache ist, und ordnet und präsentiert dann frühere Ansätze zu einer Universalsprache, wie von [[:de:Ramon Llull|Llull]], [[:de:René Descartes|Descartes]], [[:de:Gottfried Wilhelm Leibniz|Leibniz]] und vielen anderen.
Der Vortrag ist eine wunderbare Einführung in einige der historischen Wurzeln, die uns zur Abstrakten Wikipedia geführt haben. Viel Spaß beim Vortrag!
<span id="Catalogue_has_been_refactored"></span>
=== Katalog wurde überarbeitet ===
Der [[Special:MyLanguage/Wikifunctions:Catalogue|Funktionskatalog auf Wikifunctions]] war eine großartige Ressource zum Auflisten und Finden von Funktionen in Wikifunctions. Bisher war es eine einzelne Seite im Wiki. Jetzt, da Wikifunctions mehr als 1600 Funktionen hat, ist die Seite zunehmend unhandlicher geworden, und [[User:Theklan|Benutzer:Theklan]] (ja, das ist derselbe, der den obigen Vortrag gehalten hat!) hat sie überarbeitet und in mehrere kleinere Seiten aufgeteilt. Jeder ist eingeladen, an der Verbesserung des [[Special:MyLanguage/Wikifunctions:Catalogue|Katalogs]] mitzuarbeiten und die Funktionen in Wikifunctions leicht auffindbar und auflistbar zu machen!
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
In letzter Zeit haben wir hauptsächlich an den größeren Quartalszielen gearbeitet, insbesondere am Laden von Wikidata ([[:phab:T376662|T376662]]), der Wikipedia-Integration ([[:phab:T376521|T376521]]) und dem Neuaufbau der Back-End-Plattform ([[:phab:T376668|T376668]]). Es gibt jedoch einige Verbesserungen, die wir letzte Woche veröffentlicht haben:
Wir haben die Anzeige des "Info"-Felds geändert, um die Bezeichnungen und Typen langer Eingaben deutlicher anzuzeigen ([[:phab:T373978|T373978]]). Wir haben den Lexem-Selektor so korrigiert, dass er den Rückfall-Mechanismus nicht beim Anlicken, sondern beim Auswählen verwendet. In der Praxis könntest du so eines der verschiedenen Lexeme mit derselben Bezeichnung auswählen ([[:phab:T377332|T377332]]). Beim Erstellen oder Bearbeiten eines Typumwandlers zeigen wir jetzt eine Meldung an, dass 'Z0' bei Bedarf automatisch ersetzt wird ([[:phab:T368087|T368087]]). Wir haben das Wikidata-Such-Widget geändert, um die Sprache deiner Benutzeroberfläche in der Anfrage weiterzugeben, sodass die erklärenden Bezeichnungen wie "Nomen" oder "Verb" jetzt in deiner Sprache angezeigt werden, sofern verfügbar ([[:phab:T378499|T378499]]).
Wir haben einige Leistungsverbesserungen im Front-End vorgenommen, die deutlicher geworden sind, seit wir das Abrufen von Wikidata aktiviert haben und du große Objekte wie Lexeme sehen kannst ([[:phab:T378169|T378169]]). Leider bedeutet dies, dass der benutzerdefinierte Dialog basierend auf der Analyse von "Fehlern" vorübergehend deaktiviert wurde. Wir hoffen, dies bald wieder in leistungsfähiger Form einzuführen. Wir haben die Anzeige der "Toast"-Erfolgs-/Fehlermeldung bei der Veröffentlichung so korrigiert, dass sie nicht als dünner vertikaler Streifen angezeigt wird ([[:phab:T377461|T377461]]). Wir haben einen Fehler behoben, der dazu führte, dass du manchmal auch nach der Veröffentlichung gefragt wurdest, ob du die Seite verlassen und Änderungen verwerfen möchtest ([[:phab:T377412|T377412]]).
Mit dem Entwickler-Werkzeug zum Laden vordefinierter Objekte in die Produktion von Wikifunctions.org kannst du jetzt auch Upstream-Änderungen interaktiv zusammenführen, ohne Änderungen der Community in dem Wiki wie Bezeichnungen oder Aliasse zu überschreiben ([[:phab:T335418|T335418]]). Wir verfügen jetzt über eine Reihe von Entwickler-Werkzeugen, mit denen du eine Kopie des Live-Inhalts von Wikifunctions.org erstellen und auf eine lokale Entwicklermaschine laden kannst, um Probleme, auf die du in der Produktion stößt, besser beheben zu können. Wir haben die Entwickleranweisungen in der README-Datei neu geschrieben, damit sie leichter zu befolgen sind und spezifischer auf das Ausführen und Konfigurieren lokaler Dienste eingehen. Schließlich haben wir eine Verbesserung unseres PHP-Codes vorgenommen, um das kommende PHP 8.4 zu unterstützen ([[:phab:T376276|T376276]]); danke an Andre Klapper für seinen ersten Commit zu WikiLambda.
In den letzten drei Wochen haben wir im Rahmen der Hinzufügung zu MediaWiki die Unterstützung für elf neue Sprachen zu Wikifunctions hinzugefügt: [[Z1940|Z1940/laj]] ([[:phab:T376060|T376060]]), [[Z1941|Z1941/mns]] ([[:phab:T375944|T375944]]), den Satz von [[Z1942|Z1942/akb]], [[Z1943|Z1943/btd]], [[Z1944|Z1944/bts]], [[Z1945|Z1945/btx]], & [[Z1946|Z1946/btz]] ([[:phab:T376826|T376826]]), [[Z1947|Z1947/mdh]] ([[:phab:T377851|T377851]]), [[Z1948|Z1948/maw]] ([[:phab:T377797|T377797]]), [[Z1949|Z1948/knc]] ([[:phab:T356144|T356144]]) und schließlich [[Z1950|Z1950/cko]] ([[:phab:T377380|T377380]]).
<span id="Presentation_series_on_lexicographic_data_and_its_usage"></span>
=== Präsentationsreihe zu lexikographischen Daten und ihrer Nutzung ===
Diesen Dienstag begann eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Reihe von Präsentationen]], präsentiert von [[User:Mahir256|Mahir Morshed]]. Die [https://elemwala.toolforge.org/static/ld4pres-5nov.html Folien dieser Woche] sind verfügbar und es wird auch eine Aufzeichnung erwartet. Bis zum Ende des Jahres kannst du alle zwei Wochen an interaktiven Arbeitssitzungen teilnehmen, in denen es um die Bearbeitung von Lexemen, die Modellierung komplexer Lexeme und die Verwendung von Lexemen zum Bilden von Sätzen geht. Eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Übersicht aller Sitzungen]] ist auf Wikidata verfügbar.
<span id="Recording_of_November_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens im November ===
Eine Aufzeichnung des [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|Freiwilligentreffens dieses Monats]] ist jetzt auf Wikimedia Commons verfügbar. Wir haben die Neuigkeiten des Monats vorgestellt, nicht nur an einer, sondern an zwei Funktionen gearbeitet ([[Z19514|einfache Zeitform von Verb]] und [[Z19509|Minimum aus Liste natürlicher Zahlen]]) und hatten am Ende eine Reihe von Fragen. Viel Spaß mit dem Video!
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Lighting talk at Wikiconvention francophone ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[User:VIGNERON|Nicolas Vigneron]] presented a lightning talk about Wikifunctions this week at Wikiconvention francophone in Québec. The presentation was well received, and there was particular interest about the ability to create functions by composition and without coding.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Upcoming types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We are renewing our focus on working towards adding more types, and are looking through the [[Special:MyLanguage/Wikifunctions:Type proposals|type proposals]]. A lively discussion around some further numeric types has ensued on the Abstract Wikipedia / Wikifunctions chat (see archives for [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 6] and [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 7]). Work on the types and your thoughts in the chat are both welcome and would be timely now.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: simple tense of verb ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In many languages, a verb –the part of a sentence that refers to the action in the sentence– will have a different form depending on whether the action described in the sentence happens while the sentence is being spoken, before it, or will happen after. Often, languages can also speak about more complex relationships of the sentence with the timing of the described event, but these are the three basic times, or tenses.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this week’s Volunteer’s Corner]], we looked at the function [[Z19514|simple tense of verb]] (Z19514) that takes two arguments, [[Z6005|a lexeme]] and [[Z13518|a natural number]] representing the tense: 0 for the past, 1 for the present, and 2 for the future. The function returns [[Z11|a monolingual text]] with the representation of the first relevant form.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has two tests: the first test ensures that [[Z19516|the future of the Malayalam verb പോകുക is the Malayalam text പോകും]], and the second test checks that [[Z19517|the past tense of the English verb scrutinize is the English text scrutinized]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has three implementations:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19515|JavaScript implementation]] and [[Z19527|Python implementation]] are straightforward translations of each other</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">First, we have an array of QIDs representing the tenses ([[:d:Q1392475|past]], [[:d:Q3910936|present]] and [[:d:Q1475560|future]]). In line 7, we are turning the second argument into the relevant QID, by accessing them by number</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Then we iterate through all the forms of the given lexeme, checking if any of the features of the form we are looking at matches with the relevant QID as selected before</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">If yes, we stop iterating through the list, and return the first representation of that form</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19524|composition]] works slightly differently, as we have higher-level functions available, most notably [[Z19530|return monolingual text from grammatical features]]. That function was created after the Volunteer’s corner with the explicit goal of helping with this function: it takes the lexeme and a QID, and gets the first monolingual text based on the grammatical feature. The call is wrapped in two layers of nested [[Z802|if]] functions, which, depending on the second argument, uses the appropriate QID as a parameter in that inner call to [[Z19530|return monolingual text from grammatical features]].</span>
<span lang="en" dir="ltr" class="mw-content-ltr">The coverage with tests and implementations are decent, but there are a number of issues with the function itself:</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">We have a rather unnatural mapping of natural numbers to tenses. A different way to approach this could be to introduce a type for tenses, and allow to select from the instances of that type. This also avoids the issue of having to deal with numbers larger than 2, which currently just raises an unspecified error.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are no forms for all three tenses. The function handles that by simply failing if a certain tense cannot be found.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In some languages, the future (or the past) is not represented by a specific form, but by a verb phrase. In English, that could be, e.g. ''“I am going to read”''. We could compose these for the given language, but that would be language specific.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are more forms than one for a given tense. The function handles that by simply grabbing the first one, no matter what that is.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Nothing ensures that the lexeme is indeed a verb.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
It makes sense to start with a simpler implementation of the goal expressed in this function, and eventually have a function that is easier to use and more robust towards edge cases.
</div>
[[Category:Status updates{{#translation:}}|2024-11-07]]
sqnsmstcuda3peh96ahwoqpnjos51vj
137525
137523
2024-11-13T19:45:28Z
Ameisenigel
44
Created page with "=== Kurzvortrag bei der Wikiconvention francophone ==="
137525
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2024-11-01
| nextlabel = Nächstes Update
| next =
}}
<span id="The_Dream_of_a_Universal_Language"></span>
=== Der Traum einer universellen Sprache ===
[[File:Abstract Wikipedia and the dream of a Universal Language.mpg|thumb|Sitzung "Abstrakte Wikipedia und der Traum einer universellen Sprache" von Galder Gonzalez bei der Wikimania 2024]]
Dieses Jahr hielt [[User:Theklan|Galder Gonzalez]] bei der [[:wikimania:Special:MyLanguage/2024:Wikimania|Wikimania 2024]] einen Vortrag zum Thema [https://app.eventyay.com/talk/Wikimania/talk/NUXQAC/ “Abstrakte Wikipedia und der Traum einer universellen Sprache”]. [[:c:File:Abstract Wikipedia and the dream of a Universal Language.mpg|Der Vortrag kann jetzt auf Commons angesehen werden]].
Galder arbeitet an seiner Doktorarbeit und präsentiert in diesem Vortrag seine aktuellen Ergebnisse zur Diskussion der Beziehung zwischen der Abstrakten Wikipedia und dem lang gehegten philosophischen Traum einer Universalsprache. Er diskutiert, was eine Sprache ist, und ordnet und präsentiert dann frühere Ansätze zu einer Universalsprache, wie von [[:de:Ramon Llull|Llull]], [[:de:René Descartes|Descartes]], [[:de:Gottfried Wilhelm Leibniz|Leibniz]] und vielen anderen.
Der Vortrag ist eine wunderbare Einführung in einige der historischen Wurzeln, die uns zur Abstrakten Wikipedia geführt haben. Viel Spaß beim Vortrag!
<span id="Catalogue_has_been_refactored"></span>
=== Katalog wurde überarbeitet ===
Der [[Special:MyLanguage/Wikifunctions:Catalogue|Funktionskatalog auf Wikifunctions]] war eine großartige Ressource zum Auflisten und Finden von Funktionen in Wikifunctions. Bisher war es eine einzelne Seite im Wiki. Jetzt, da Wikifunctions mehr als 1600 Funktionen hat, ist die Seite zunehmend unhandlicher geworden, und [[User:Theklan|Benutzer:Theklan]] (ja, das ist derselbe, der den obigen Vortrag gehalten hat!) hat sie überarbeitet und in mehrere kleinere Seiten aufgeteilt. Jeder ist eingeladen, an der Verbesserung des [[Special:MyLanguage/Wikifunctions:Catalogue|Katalogs]] mitzuarbeiten und die Funktionen in Wikifunctions leicht auffindbar und auflistbar zu machen!
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
In letzter Zeit haben wir hauptsächlich an den größeren Quartalszielen gearbeitet, insbesondere am Laden von Wikidata ([[:phab:T376662|T376662]]), der Wikipedia-Integration ([[:phab:T376521|T376521]]) und dem Neuaufbau der Back-End-Plattform ([[:phab:T376668|T376668]]). Es gibt jedoch einige Verbesserungen, die wir letzte Woche veröffentlicht haben:
Wir haben die Anzeige des "Info"-Felds geändert, um die Bezeichnungen und Typen langer Eingaben deutlicher anzuzeigen ([[:phab:T373978|T373978]]). Wir haben den Lexem-Selektor so korrigiert, dass er den Rückfall-Mechanismus nicht beim Anlicken, sondern beim Auswählen verwendet. In der Praxis könntest du so eines der verschiedenen Lexeme mit derselben Bezeichnung auswählen ([[:phab:T377332|T377332]]). Beim Erstellen oder Bearbeiten eines Typumwandlers zeigen wir jetzt eine Meldung an, dass 'Z0' bei Bedarf automatisch ersetzt wird ([[:phab:T368087|T368087]]). Wir haben das Wikidata-Such-Widget geändert, um die Sprache deiner Benutzeroberfläche in der Anfrage weiterzugeben, sodass die erklärenden Bezeichnungen wie "Nomen" oder "Verb" jetzt in deiner Sprache angezeigt werden, sofern verfügbar ([[:phab:T378499|T378499]]).
Wir haben einige Leistungsverbesserungen im Front-End vorgenommen, die deutlicher geworden sind, seit wir das Abrufen von Wikidata aktiviert haben und du große Objekte wie Lexeme sehen kannst ([[:phab:T378169|T378169]]). Leider bedeutet dies, dass der benutzerdefinierte Dialog basierend auf der Analyse von "Fehlern" vorübergehend deaktiviert wurde. Wir hoffen, dies bald wieder in leistungsfähiger Form einzuführen. Wir haben die Anzeige der "Toast"-Erfolgs-/Fehlermeldung bei der Veröffentlichung so korrigiert, dass sie nicht als dünner vertikaler Streifen angezeigt wird ([[:phab:T377461|T377461]]). Wir haben einen Fehler behoben, der dazu führte, dass du manchmal auch nach der Veröffentlichung gefragt wurdest, ob du die Seite verlassen und Änderungen verwerfen möchtest ([[:phab:T377412|T377412]]).
Mit dem Entwickler-Werkzeug zum Laden vordefinierter Objekte in die Produktion von Wikifunctions.org kannst du jetzt auch Upstream-Änderungen interaktiv zusammenführen, ohne Änderungen der Community in dem Wiki wie Bezeichnungen oder Aliasse zu überschreiben ([[:phab:T335418|T335418]]). Wir verfügen jetzt über eine Reihe von Entwickler-Werkzeugen, mit denen du eine Kopie des Live-Inhalts von Wikifunctions.org erstellen und auf eine lokale Entwicklermaschine laden kannst, um Probleme, auf die du in der Produktion stößt, besser beheben zu können. Wir haben die Entwickleranweisungen in der README-Datei neu geschrieben, damit sie leichter zu befolgen sind und spezifischer auf das Ausführen und Konfigurieren lokaler Dienste eingehen. Schließlich haben wir eine Verbesserung unseres PHP-Codes vorgenommen, um das kommende PHP 8.4 zu unterstützen ([[:phab:T376276|T376276]]); danke an Andre Klapper für seinen ersten Commit zu WikiLambda.
In den letzten drei Wochen haben wir im Rahmen der Hinzufügung zu MediaWiki die Unterstützung für elf neue Sprachen zu Wikifunctions hinzugefügt: [[Z1940|Z1940/laj]] ([[:phab:T376060|T376060]]), [[Z1941|Z1941/mns]] ([[:phab:T375944|T375944]]), den Satz von [[Z1942|Z1942/akb]], [[Z1943|Z1943/btd]], [[Z1944|Z1944/bts]], [[Z1945|Z1945/btx]], & [[Z1946|Z1946/btz]] ([[:phab:T376826|T376826]]), [[Z1947|Z1947/mdh]] ([[:phab:T377851|T377851]]), [[Z1948|Z1948/maw]] ([[:phab:T377797|T377797]]), [[Z1949|Z1948/knc]] ([[:phab:T356144|T356144]]) und schließlich [[Z1950|Z1950/cko]] ([[:phab:T377380|T377380]]).
<span id="Presentation_series_on_lexicographic_data_and_its_usage"></span>
=== Präsentationsreihe zu lexikographischen Daten und ihrer Nutzung ===
Diesen Dienstag begann eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Reihe von Präsentationen]], präsentiert von [[User:Mahir256|Mahir Morshed]]. Die [https://elemwala.toolforge.org/static/ld4pres-5nov.html Folien dieser Woche] sind verfügbar und es wird auch eine Aufzeichnung erwartet. Bis zum Ende des Jahres kannst du alle zwei Wochen an interaktiven Arbeitssitzungen teilnehmen, in denen es um die Bearbeitung von Lexemen, die Modellierung komplexer Lexeme und die Verwendung von Lexemen zum Bilden von Sätzen geht. Eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Übersicht aller Sitzungen]] ist auf Wikidata verfügbar.
<span id="Recording_of_November_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens im November ===
Eine Aufzeichnung des [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|Freiwilligentreffens dieses Monats]] ist jetzt auf Wikimedia Commons verfügbar. Wir haben die Neuigkeiten des Monats vorgestellt, nicht nur an einer, sondern an zwei Funktionen gearbeitet ([[Z19514|einfache Zeitform von Verb]] und [[Z19509|Minimum aus Liste natürlicher Zahlen]]) und hatten am Ende eine Reihe von Fragen. Viel Spaß mit dem Video!
<span id="Lighting_talk_at_Wikiconvention_francophone"></span>
=== Kurzvortrag bei der Wikiconvention francophone ===
<div lang="en" dir="ltr" class="mw-content-ltr">
[[User:VIGNERON|Nicolas Vigneron]] presented a lightning talk about Wikifunctions this week at Wikiconvention francophone in Québec. The presentation was well received, and there was particular interest about the ability to create functions by composition and without coding.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Upcoming types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We are renewing our focus on working towards adding more types, and are looking through the [[Special:MyLanguage/Wikifunctions:Type proposals|type proposals]]. A lively discussion around some further numeric types has ensued on the Abstract Wikipedia / Wikifunctions chat (see archives for [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 6] and [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 7]). Work on the types and your thoughts in the chat are both welcome and would be timely now.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: simple tense of verb ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In many languages, a verb –the part of a sentence that refers to the action in the sentence– will have a different form depending on whether the action described in the sentence happens while the sentence is being spoken, before it, or will happen after. Often, languages can also speak about more complex relationships of the sentence with the timing of the described event, but these are the three basic times, or tenses.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this week’s Volunteer’s Corner]], we looked at the function [[Z19514|simple tense of verb]] (Z19514) that takes two arguments, [[Z6005|a lexeme]] and [[Z13518|a natural number]] representing the tense: 0 for the past, 1 for the present, and 2 for the future. The function returns [[Z11|a monolingual text]] with the representation of the first relevant form.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has two tests: the first test ensures that [[Z19516|the future of the Malayalam verb പോകുക is the Malayalam text പോകും]], and the second test checks that [[Z19517|the past tense of the English verb scrutinize is the English text scrutinized]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has three implementations:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19515|JavaScript implementation]] and [[Z19527|Python implementation]] are straightforward translations of each other</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">First, we have an array of QIDs representing the tenses ([[:d:Q1392475|past]], [[:d:Q3910936|present]] and [[:d:Q1475560|future]]). In line 7, we are turning the second argument into the relevant QID, by accessing them by number</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Then we iterate through all the forms of the given lexeme, checking if any of the features of the form we are looking at matches with the relevant QID as selected before</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">If yes, we stop iterating through the list, and return the first representation of that form</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19524|composition]] works slightly differently, as we have higher-level functions available, most notably [[Z19530|return monolingual text from grammatical features]]. That function was created after the Volunteer’s corner with the explicit goal of helping with this function: it takes the lexeme and a QID, and gets the first monolingual text based on the grammatical feature. The call is wrapped in two layers of nested [[Z802|if]] functions, which, depending on the second argument, uses the appropriate QID as a parameter in that inner call to [[Z19530|return monolingual text from grammatical features]].</span>
<span lang="en" dir="ltr" class="mw-content-ltr">The coverage with tests and implementations are decent, but there are a number of issues with the function itself:</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">We have a rather unnatural mapping of natural numbers to tenses. A different way to approach this could be to introduce a type for tenses, and allow to select from the instances of that type. This also avoids the issue of having to deal with numbers larger than 2, which currently just raises an unspecified error.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are no forms for all three tenses. The function handles that by simply failing if a certain tense cannot be found.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In some languages, the future (or the past) is not represented by a specific form, but by a verb phrase. In English, that could be, e.g. ''“I am going to read”''. We could compose these for the given language, but that would be language specific.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are more forms than one for a given tense. The function handles that by simply grabbing the first one, no matter what that is.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Nothing ensures that the lexeme is indeed a verb.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
It makes sense to start with a simpler implementation of the goal expressed in this function, and eventually have a function that is easier to use and more robust towards edge cases.
</div>
[[Category:Status updates{{#translation:}}|2024-11-07]]
pjh2nywktfgfexl4z81u27fhegx4jcr
137527
137525
2024-11-13T19:46:39Z
Ameisenigel
44
Created page with "[[$1|Nicolas Vigneron]] hielt diese Woche auf der Wikiconvention francophone in Québec einen Kurzvortrag über Wikifunctions. Der Vortrag wurde gut aufgenommen und es gab besonderes Interesse an der Möglichkeit, Funktionen durch Komposition und ohne das Schreiben von Code zu erstellen."
137527
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2024-11-01
| nextlabel = Nächstes Update
| next =
}}
<span id="The_Dream_of_a_Universal_Language"></span>
=== Der Traum einer universellen Sprache ===
[[File:Abstract Wikipedia and the dream of a Universal Language.mpg|thumb|Sitzung "Abstrakte Wikipedia und der Traum einer universellen Sprache" von Galder Gonzalez bei der Wikimania 2024]]
Dieses Jahr hielt [[User:Theklan|Galder Gonzalez]] bei der [[:wikimania:Special:MyLanguage/2024:Wikimania|Wikimania 2024]] einen Vortrag zum Thema [https://app.eventyay.com/talk/Wikimania/talk/NUXQAC/ “Abstrakte Wikipedia und der Traum einer universellen Sprache”]. [[:c:File:Abstract Wikipedia and the dream of a Universal Language.mpg|Der Vortrag kann jetzt auf Commons angesehen werden]].
Galder arbeitet an seiner Doktorarbeit und präsentiert in diesem Vortrag seine aktuellen Ergebnisse zur Diskussion der Beziehung zwischen der Abstrakten Wikipedia und dem lang gehegten philosophischen Traum einer Universalsprache. Er diskutiert, was eine Sprache ist, und ordnet und präsentiert dann frühere Ansätze zu einer Universalsprache, wie von [[:de:Ramon Llull|Llull]], [[:de:René Descartes|Descartes]], [[:de:Gottfried Wilhelm Leibniz|Leibniz]] und vielen anderen.
Der Vortrag ist eine wunderbare Einführung in einige der historischen Wurzeln, die uns zur Abstrakten Wikipedia geführt haben. Viel Spaß beim Vortrag!
<span id="Catalogue_has_been_refactored"></span>
=== Katalog wurde überarbeitet ===
Der [[Special:MyLanguage/Wikifunctions:Catalogue|Funktionskatalog auf Wikifunctions]] war eine großartige Ressource zum Auflisten und Finden von Funktionen in Wikifunctions. Bisher war es eine einzelne Seite im Wiki. Jetzt, da Wikifunctions mehr als 1600 Funktionen hat, ist die Seite zunehmend unhandlicher geworden, und [[User:Theklan|Benutzer:Theklan]] (ja, das ist derselbe, der den obigen Vortrag gehalten hat!) hat sie überarbeitet und in mehrere kleinere Seiten aufgeteilt. Jeder ist eingeladen, an der Verbesserung des [[Special:MyLanguage/Wikifunctions:Catalogue|Katalogs]] mitzuarbeiten und die Funktionen in Wikifunctions leicht auffindbar und auflistbar zu machen!
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
In letzter Zeit haben wir hauptsächlich an den größeren Quartalszielen gearbeitet, insbesondere am Laden von Wikidata ([[:phab:T376662|T376662]]), der Wikipedia-Integration ([[:phab:T376521|T376521]]) und dem Neuaufbau der Back-End-Plattform ([[:phab:T376668|T376668]]). Es gibt jedoch einige Verbesserungen, die wir letzte Woche veröffentlicht haben:
Wir haben die Anzeige des "Info"-Felds geändert, um die Bezeichnungen und Typen langer Eingaben deutlicher anzuzeigen ([[:phab:T373978|T373978]]). Wir haben den Lexem-Selektor so korrigiert, dass er den Rückfall-Mechanismus nicht beim Anlicken, sondern beim Auswählen verwendet. In der Praxis könntest du so eines der verschiedenen Lexeme mit derselben Bezeichnung auswählen ([[:phab:T377332|T377332]]). Beim Erstellen oder Bearbeiten eines Typumwandlers zeigen wir jetzt eine Meldung an, dass 'Z0' bei Bedarf automatisch ersetzt wird ([[:phab:T368087|T368087]]). Wir haben das Wikidata-Such-Widget geändert, um die Sprache deiner Benutzeroberfläche in der Anfrage weiterzugeben, sodass die erklärenden Bezeichnungen wie "Nomen" oder "Verb" jetzt in deiner Sprache angezeigt werden, sofern verfügbar ([[:phab:T378499|T378499]]).
Wir haben einige Leistungsverbesserungen im Front-End vorgenommen, die deutlicher geworden sind, seit wir das Abrufen von Wikidata aktiviert haben und du große Objekte wie Lexeme sehen kannst ([[:phab:T378169|T378169]]). Leider bedeutet dies, dass der benutzerdefinierte Dialog basierend auf der Analyse von "Fehlern" vorübergehend deaktiviert wurde. Wir hoffen, dies bald wieder in leistungsfähiger Form einzuführen. Wir haben die Anzeige der "Toast"-Erfolgs-/Fehlermeldung bei der Veröffentlichung so korrigiert, dass sie nicht als dünner vertikaler Streifen angezeigt wird ([[:phab:T377461|T377461]]). Wir haben einen Fehler behoben, der dazu führte, dass du manchmal auch nach der Veröffentlichung gefragt wurdest, ob du die Seite verlassen und Änderungen verwerfen möchtest ([[:phab:T377412|T377412]]).
Mit dem Entwickler-Werkzeug zum Laden vordefinierter Objekte in die Produktion von Wikifunctions.org kannst du jetzt auch Upstream-Änderungen interaktiv zusammenführen, ohne Änderungen der Community in dem Wiki wie Bezeichnungen oder Aliasse zu überschreiben ([[:phab:T335418|T335418]]). Wir verfügen jetzt über eine Reihe von Entwickler-Werkzeugen, mit denen du eine Kopie des Live-Inhalts von Wikifunctions.org erstellen und auf eine lokale Entwicklermaschine laden kannst, um Probleme, auf die du in der Produktion stößt, besser beheben zu können. Wir haben die Entwickleranweisungen in der README-Datei neu geschrieben, damit sie leichter zu befolgen sind und spezifischer auf das Ausführen und Konfigurieren lokaler Dienste eingehen. Schließlich haben wir eine Verbesserung unseres PHP-Codes vorgenommen, um das kommende PHP 8.4 zu unterstützen ([[:phab:T376276|T376276]]); danke an Andre Klapper für seinen ersten Commit zu WikiLambda.
In den letzten drei Wochen haben wir im Rahmen der Hinzufügung zu MediaWiki die Unterstützung für elf neue Sprachen zu Wikifunctions hinzugefügt: [[Z1940|Z1940/laj]] ([[:phab:T376060|T376060]]), [[Z1941|Z1941/mns]] ([[:phab:T375944|T375944]]), den Satz von [[Z1942|Z1942/akb]], [[Z1943|Z1943/btd]], [[Z1944|Z1944/bts]], [[Z1945|Z1945/btx]], & [[Z1946|Z1946/btz]] ([[:phab:T376826|T376826]]), [[Z1947|Z1947/mdh]] ([[:phab:T377851|T377851]]), [[Z1948|Z1948/maw]] ([[:phab:T377797|T377797]]), [[Z1949|Z1948/knc]] ([[:phab:T356144|T356144]]) und schließlich [[Z1950|Z1950/cko]] ([[:phab:T377380|T377380]]).
<span id="Presentation_series_on_lexicographic_data_and_its_usage"></span>
=== Präsentationsreihe zu lexikographischen Daten und ihrer Nutzung ===
Diesen Dienstag begann eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Reihe von Präsentationen]], präsentiert von [[User:Mahir256|Mahir Morshed]]. Die [https://elemwala.toolforge.org/static/ld4pres-5nov.html Folien dieser Woche] sind verfügbar und es wird auch eine Aufzeichnung erwartet. Bis zum Ende des Jahres kannst du alle zwei Wochen an interaktiven Arbeitssitzungen teilnehmen, in denen es um die Bearbeitung von Lexemen, die Modellierung komplexer Lexeme und die Verwendung von Lexemen zum Bilden von Sätzen geht. Eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Übersicht aller Sitzungen]] ist auf Wikidata verfügbar.
<span id="Recording_of_November_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens im November ===
Eine Aufzeichnung des [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|Freiwilligentreffens dieses Monats]] ist jetzt auf Wikimedia Commons verfügbar. Wir haben die Neuigkeiten des Monats vorgestellt, nicht nur an einer, sondern an zwei Funktionen gearbeitet ([[Z19514|einfache Zeitform von Verb]] und [[Z19509|Minimum aus Liste natürlicher Zahlen]]) und hatten am Ende eine Reihe von Fragen. Viel Spaß mit dem Video!
<span id="Lighting_talk_at_Wikiconvention_francophone"></span>
=== Kurzvortrag bei der Wikiconvention francophone ===
[[User:VIGNERON|Nicolas Vigneron]] hielt diese Woche auf der Wikiconvention francophone in Québec einen Kurzvortrag über Wikifunctions. Der Vortrag wurde gut aufgenommen und es gab besonderes Interesse an der Möglichkeit, Funktionen durch Komposition und ohne das Schreiben von Code zu erstellen.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Upcoming types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We are renewing our focus on working towards adding more types, and are looking through the [[Special:MyLanguage/Wikifunctions:Type proposals|type proposals]]. A lively discussion around some further numeric types has ensued on the Abstract Wikipedia / Wikifunctions chat (see archives for [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 6] and [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 7]). Work on the types and your thoughts in the chat are both welcome and would be timely now.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: simple tense of verb ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In many languages, a verb –the part of a sentence that refers to the action in the sentence– will have a different form depending on whether the action described in the sentence happens while the sentence is being spoken, before it, or will happen after. Often, languages can also speak about more complex relationships of the sentence with the timing of the described event, but these are the three basic times, or tenses.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this week’s Volunteer’s Corner]], we looked at the function [[Z19514|simple tense of verb]] (Z19514) that takes two arguments, [[Z6005|a lexeme]] and [[Z13518|a natural number]] representing the tense: 0 for the past, 1 for the present, and 2 for the future. The function returns [[Z11|a monolingual text]] with the representation of the first relevant form.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has two tests: the first test ensures that [[Z19516|the future of the Malayalam verb പോകുക is the Malayalam text പോകും]], and the second test checks that [[Z19517|the past tense of the English verb scrutinize is the English text scrutinized]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has three implementations:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19515|JavaScript implementation]] and [[Z19527|Python implementation]] are straightforward translations of each other</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">First, we have an array of QIDs representing the tenses ([[:d:Q1392475|past]], [[:d:Q3910936|present]] and [[:d:Q1475560|future]]). In line 7, we are turning the second argument into the relevant QID, by accessing them by number</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Then we iterate through all the forms of the given lexeme, checking if any of the features of the form we are looking at matches with the relevant QID as selected before</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">If yes, we stop iterating through the list, and return the first representation of that form</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19524|composition]] works slightly differently, as we have higher-level functions available, most notably [[Z19530|return monolingual text from grammatical features]]. That function was created after the Volunteer’s corner with the explicit goal of helping with this function: it takes the lexeme and a QID, and gets the first monolingual text based on the grammatical feature. The call is wrapped in two layers of nested [[Z802|if]] functions, which, depending on the second argument, uses the appropriate QID as a parameter in that inner call to [[Z19530|return monolingual text from grammatical features]].</span>
<span lang="en" dir="ltr" class="mw-content-ltr">The coverage with tests and implementations are decent, but there are a number of issues with the function itself:</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">We have a rather unnatural mapping of natural numbers to tenses. A different way to approach this could be to introduce a type for tenses, and allow to select from the instances of that type. This also avoids the issue of having to deal with numbers larger than 2, which currently just raises an unspecified error.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are no forms for all three tenses. The function handles that by simply failing if a certain tense cannot be found.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In some languages, the future (or the past) is not represented by a specific form, but by a verb phrase. In English, that could be, e.g. ''“I am going to read”''. We could compose these for the given language, but that would be language specific.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are more forms than one for a given tense. The function handles that by simply grabbing the first one, no matter what that is.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Nothing ensures that the lexeme is indeed a verb.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
It makes sense to start with a simpler implementation of the goal expressed in this function, and eventually have a function that is easier to use and more robust towards edge cases.
</div>
[[Category:Status updates{{#translation:}}|2024-11-07]]
prokb0hgd2t32fogfhlhbs3pk1jto7b
137911
137527
2024-11-14T09:26:45Z
FuzzyBot
207
Updating to match new version of source page
137911
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2024-11-01
| nextlabel = Nächstes Update
| next = 2024-11-13
}}
<span id="The_Dream_of_a_Universal_Language"></span>
=== Der Traum einer universellen Sprache ===
[[File:Abstract Wikipedia and the dream of a Universal Language.mpg|thumb|Sitzung "Abstrakte Wikipedia und der Traum einer universellen Sprache" von Galder Gonzalez bei der Wikimania 2024]]
Dieses Jahr hielt [[User:Theklan|Galder Gonzalez]] bei der [[:wikimania:Special:MyLanguage/2024:Wikimania|Wikimania 2024]] einen Vortrag zum Thema [https://app.eventyay.com/talk/Wikimania/talk/NUXQAC/ “Abstrakte Wikipedia und der Traum einer universellen Sprache”]. [[:c:File:Abstract Wikipedia and the dream of a Universal Language.mpg|Der Vortrag kann jetzt auf Commons angesehen werden]].
Galder arbeitet an seiner Doktorarbeit und präsentiert in diesem Vortrag seine aktuellen Ergebnisse zur Diskussion der Beziehung zwischen der Abstrakten Wikipedia und dem lang gehegten philosophischen Traum einer Universalsprache. Er diskutiert, was eine Sprache ist, und ordnet und präsentiert dann frühere Ansätze zu einer Universalsprache, wie von [[:de:Ramon Llull|Llull]], [[:de:René Descartes|Descartes]], [[:de:Gottfried Wilhelm Leibniz|Leibniz]] und vielen anderen.
Der Vortrag ist eine wunderbare Einführung in einige der historischen Wurzeln, die uns zur Abstrakten Wikipedia geführt haben. Viel Spaß beim Vortrag!
<span id="Catalogue_has_been_refactored"></span>
=== Katalog wurde überarbeitet ===
Der [[Special:MyLanguage/Wikifunctions:Catalogue|Funktionskatalog auf Wikifunctions]] war eine großartige Ressource zum Auflisten und Finden von Funktionen in Wikifunctions. Bisher war es eine einzelne Seite im Wiki. Jetzt, da Wikifunctions mehr als 1600 Funktionen hat, ist die Seite zunehmend unhandlicher geworden, und [[User:Theklan|Benutzer:Theklan]] (ja, das ist derselbe, der den obigen Vortrag gehalten hat!) hat sie überarbeitet und in mehrere kleinere Seiten aufgeteilt. Jeder ist eingeladen, an der Verbesserung des [[Special:MyLanguage/Wikifunctions:Catalogue|Katalogs]] mitzuarbeiten und die Funktionen in Wikifunctions leicht auffindbar und auflistbar zu machen!
<span id="Recent_Changes_in_the_software"></span>
=== Letzte Änderungen an der Software ===
In letzter Zeit haben wir hauptsächlich an den größeren Quartalszielen gearbeitet, insbesondere am Laden von Wikidata ([[:phab:T376662|T376662]]), der Wikipedia-Integration ([[:phab:T376521|T376521]]) und dem Neuaufbau der Back-End-Plattform ([[:phab:T376668|T376668]]). Es gibt jedoch einige Verbesserungen, die wir letzte Woche veröffentlicht haben:
Wir haben die Anzeige des "Info"-Felds geändert, um die Bezeichnungen und Typen langer Eingaben deutlicher anzuzeigen ([[:phab:T373978|T373978]]). Wir haben den Lexem-Selektor so korrigiert, dass er den Rückfall-Mechanismus nicht beim Anlicken, sondern beim Auswählen verwendet. In der Praxis könntest du so eines der verschiedenen Lexeme mit derselben Bezeichnung auswählen ([[:phab:T377332|T377332]]). Beim Erstellen oder Bearbeiten eines Typumwandlers zeigen wir jetzt eine Meldung an, dass 'Z0' bei Bedarf automatisch ersetzt wird ([[:phab:T368087|T368087]]). Wir haben das Wikidata-Such-Widget geändert, um die Sprache deiner Benutzeroberfläche in der Anfrage weiterzugeben, sodass die erklärenden Bezeichnungen wie "Nomen" oder "Verb" jetzt in deiner Sprache angezeigt werden, sofern verfügbar ([[:phab:T378499|T378499]]).
Wir haben einige Leistungsverbesserungen im Front-End vorgenommen, die deutlicher geworden sind, seit wir das Abrufen von Wikidata aktiviert haben und du große Objekte wie Lexeme sehen kannst ([[:phab:T378169|T378169]]). Leider bedeutet dies, dass der benutzerdefinierte Dialog basierend auf der Analyse von "Fehlern" vorübergehend deaktiviert wurde. Wir hoffen, dies bald wieder in leistungsfähiger Form einzuführen. Wir haben die Anzeige der "Toast"-Erfolgs-/Fehlermeldung bei der Veröffentlichung so korrigiert, dass sie nicht als dünner vertikaler Streifen angezeigt wird ([[:phab:T377461|T377461]]). Wir haben einen Fehler behoben, der dazu führte, dass du manchmal auch nach der Veröffentlichung gefragt wurdest, ob du die Seite verlassen und Änderungen verwerfen möchtest ([[:phab:T377412|T377412]]).
Mit dem Entwickler-Werkzeug zum Laden vordefinierter Objekte in die Produktion von Wikifunctions.org kannst du jetzt auch Upstream-Änderungen interaktiv zusammenführen, ohne Änderungen der Community in dem Wiki wie Bezeichnungen oder Aliasse zu überschreiben ([[:phab:T335418|T335418]]). Wir verfügen jetzt über eine Reihe von Entwickler-Werkzeugen, mit denen du eine Kopie des Live-Inhalts von Wikifunctions.org erstellen und auf eine lokale Entwicklermaschine laden kannst, um Probleme, auf die du in der Produktion stößt, besser beheben zu können. Wir haben die Entwickleranweisungen in der README-Datei neu geschrieben, damit sie leichter zu befolgen sind und spezifischer auf das Ausführen und Konfigurieren lokaler Dienste eingehen. Schließlich haben wir eine Verbesserung unseres PHP-Codes vorgenommen, um das kommende PHP 8.4 zu unterstützen ([[:phab:T376276|T376276]]); danke an Andre Klapper für seinen ersten Commit zu WikiLambda.
In den letzten drei Wochen haben wir im Rahmen der Hinzufügung zu MediaWiki die Unterstützung für elf neue Sprachen zu Wikifunctions hinzugefügt: [[Z1940|Z1940/laj]] ([[:phab:T376060|T376060]]), [[Z1941|Z1941/mns]] ([[:phab:T375944|T375944]]), den Satz von [[Z1942|Z1942/akb]], [[Z1943|Z1943/btd]], [[Z1944|Z1944/bts]], [[Z1945|Z1945/btx]], & [[Z1946|Z1946/btz]] ([[:phab:T376826|T376826]]), [[Z1947|Z1947/mdh]] ([[:phab:T377851|T377851]]), [[Z1948|Z1948/maw]] ([[:phab:T377797|T377797]]), [[Z1949|Z1948/knc]] ([[:phab:T356144|T356144]]) und schließlich [[Z1950|Z1950/cko]] ([[:phab:T377380|T377380]]).
<span id="Presentation_series_on_lexicographic_data_and_its_usage"></span>
=== Präsentationsreihe zu lexikographischen Daten und ihrer Nutzung ===
Diesen Dienstag begann eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Reihe von Präsentationen]], präsentiert von [[User:Mahir256|Mahir Morshed]]. Die [https://elemwala.toolforge.org/static/ld4pres-5nov.html Folien dieser Woche] sind verfügbar und es wird auch eine Aufzeichnung erwartet. Bis zum Ende des Jahres kannst du alle zwei Wochen an interaktiven Arbeitssitzungen teilnehmen, in denen es um die Bearbeitung von Lexemen, die Modellierung komplexer Lexeme und die Verwendung von Lexemen zum Bilden von Sätzen geht. Eine [[:d:Special:MyLanguage/Wikidata:WikiProject LD4 Wikidata Affinity Group/Affinity Group Calls/Second Project Series|Übersicht aller Sitzungen]] ist auf Wikidata verfügbar.
<span id="Recording_of_November_Volunteers’_Corner"></span>
=== Aufzeichnung des Freiwilligentreffens im November ===
Eine Aufzeichnung des [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|Freiwilligentreffens dieses Monats]] ist jetzt auf Wikimedia Commons verfügbar. Wir haben die Neuigkeiten des Monats vorgestellt, nicht nur an einer, sondern an zwei Funktionen gearbeitet ([[Z19514|einfache Zeitform von Verb]] und [[Z19509|Minimum aus Liste natürlicher Zahlen]]) und hatten am Ende eine Reihe von Fragen. Viel Spaß mit dem Video!
<span id="Lighting_talk_at_Wikiconvention_francophone"></span>
=== Kurzvortrag bei der Wikiconvention francophone ===
[[User:VIGNERON|Nicolas Vigneron]] hielt diese Woche auf der Wikiconvention francophone in Québec einen Kurzvortrag über Wikifunctions. Der Vortrag wurde gut aufgenommen und es gab besonderes Interesse an der Möglichkeit, Funktionen durch Komposition und ohne das Schreiben von Code zu erstellen.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Upcoming types ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We are renewing our focus on working towards adding more types, and are looking through the [[Special:MyLanguage/Wikifunctions:Type proposals|type proposals]]. A lively discussion around some further numeric types has ensued on the Abstract Wikipedia / Wikifunctions chat (see archives for [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 6] and [https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract/20241106.txt November 7]). Work on the types and your thoughts in the chat are both welcome and would be timely now.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: simple tense of verb ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In many languages, a verb –the part of a sentence that refers to the action in the sentence– will have a different form depending on whether the action described in the sentence happens while the sentence is being spoken, before it, or will happen after. Often, languages can also speak about more complex relationships of the sentence with the timing of the described event, but these are the three basic times, or tenses.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In [[:c:File:Abstract Wikipedia Volunteer Corner_2024-11.webm|this week’s Volunteer’s Corner]], we looked at the function [[Z19514|simple tense of verb]] (Z19514) that takes two arguments, [[Z6005|a lexeme]] and [[Z13518|a natural number]] representing the tense: 0 for the past, 1 for the present, and 2 for the future. The function returns [[Z11|a monolingual text]] with the representation of the first relevant form.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has two tests: the first test ensures that [[Z19516|the future of the Malayalam verb പോകുക is the Malayalam text പോകും]], and the second test checks that [[Z19517|the past tense of the English verb scrutinize is the English text scrutinized]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The function has three implementations:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19515|JavaScript implementation]] and [[Z19527|Python implementation]] are straightforward translations of each other</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">First, we have an array of QIDs representing the tenses ([[:d:Q1392475|past]], [[:d:Q3910936|present]] and [[:d:Q1475560|future]]). In line 7, we are turning the second argument into the relevant QID, by accessing them by number</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">Then we iterate through all the forms of the given lexeme, checking if any of the features of the form we are looking at matches with the relevant QID as selected before</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">If yes, we stop iterating through the list, and return the first representation of that form</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19524|composition]] works slightly differently, as we have higher-level functions available, most notably [[Z19530|return monolingual text from grammatical features]]. That function was created after the Volunteer’s corner with the explicit goal of helping with this function: it takes the lexeme and a QID, and gets the first monolingual text based on the grammatical feature. The call is wrapped in two layers of nested [[Z802|if]] functions, which, depending on the second argument, uses the appropriate QID as a parameter in that inner call to [[Z19530|return monolingual text from grammatical features]].</span>
<span lang="en" dir="ltr" class="mw-content-ltr">The coverage with tests and implementations are decent, but there are a number of issues with the function itself:</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">We have a rather unnatural mapping of natural numbers to tenses. A different way to approach this could be to introduce a type for tenses, and allow to select from the instances of that type. This also avoids the issue of having to deal with numbers larger than 2, which currently just raises an unspecified error.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are no forms for all three tenses. The function handles that by simply failing if a certain tense cannot be found.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In some languages, the future (or the past) is not represented by a specific form, but by a verb phrase. In English, that could be, e.g. ''“I am going to read”''. We could compose these for the given language, but that would be language specific.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">In many languages, there are more forms than one for a given tense. The function handles that by simply grabbing the first one, no matter what that is.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Nothing ensures that the lexeme is indeed a verb.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
It makes sense to start with a simpler implementation of the goal expressed in this function, and eventually have a function that is easier to use and more robust towards edge cases.
</div>
[[Category:Status updates{{#translation:}}|2024-11-07]]
1usm0878m6yos8n2rylqwcevahp8ctr
Z19679
0
42422
137284
137198
2024-11-13T12:00:57Z
DVrandecic (WMF)
7
Added Z19704 to the approved list of implementations
137284
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693"
],
"Z8K4": [
"Z14",
"Z19680",
"Z19704"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lnnjtrkh173px8u6om3393j0l382zhz
137300
137284
2024-11-13T12:12:18Z
GrounderUK
50
Added Z19705 to the approved list of test cases
137300
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705"
],
"Z8K4": [
"Z14",
"Z19680",
"Z19704"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9m14m07v6qu36bal21ylegbbcm8me1j
137542
137300
2024-11-13T21:06:20Z
DVrandecic (WMF)
7
Removed Z19704 from the approved list of implementations
137542
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705"
],
"Z8K4": [
"Z14",
"Z19680"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lbo2mc6wgt365qxtqnnsaaty2k151rl
137553
137542
2024-11-13T21:12:59Z
Feeglgeef
8776
Added Z19704 to the approved list of implementations
137553
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705"
],
"Z8K4": [
"Z14",
"Z19680",
"Z19704"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9m14m07v6qu36bal21ylegbbcm8me1j
137574
137553
2024-11-13T21:53:55Z
GrounderUK
50
Added Z19755 to the approved list of implementations
137574
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705"
],
"Z8K4": [
"Z14",
"Z19680",
"Z19704",
"Z19755"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0f64see227kfq6zvah4js8avhdyaofn
137584
137574
2024-11-13T22:04:45Z
GrounderUK
50
Added Z19773 to the approved list of test cases
137584
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705",
"Z19773"
],
"Z8K4": [
"Z14",
"Z19680",
"Z19704",
"Z19755"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h8l3f13riqmft5ldp3vdh77j4ftwmr0
137585
137584
2024-11-13T22:05:59Z
WikiLambda system
3
Updated the implementation list
137585
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705",
"Z19773"
],
"Z8K4": [
"Z14",
"Z19755",
"Z19704",
"Z19680"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mia73hqqy6zg0exo2pc4vi2kmoklrb2
137589
137585
2024-11-13T22:09:03Z
Feeglgeef
8776
137589
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705",
"Z19773"
],
"Z8K4": [
"Z14",
"Z19755",
"Z19704",
"Z19680"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ilhsvyz08ysz1gitbzxhxm5a663dggp
137674
137589
2024-11-14T00:35:04Z
99of9
1622
Added Z19791 to the approved list of test cases
137674
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693",
"Z19705",
"Z19773",
"Z19791"
],
"Z8K4": [
"Z14",
"Z19755",
"Z19704",
"Z19680"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rpi2ykhxct1beg0d30e68gge50rgtae
Z19682
0
42426
137289
137281
2024-11-13T12:08:22Z
WikiLambda system
3
Updated the implementation list
137289
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14",
"Z19703",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
k29a7ajw2jviuh9vo9zp65k1a7w79kl
137543
137289
2024-11-13T21:06:49Z
WikiLambda system
3
Updated the implementation list
137543
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14",
"Z19685",
"Z19703"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
m9986l0zb4un8sh8ko79fb8lkpexa8g
137544
137543
2024-11-13T21:07:05Z
DVrandecic (WMF)
7
Removed Z19703 from the approved list of implementations
137544
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
eql84y4l902itzthtmh2otvet72w9yj
137551
137544
2024-11-13T21:11:57Z
DVrandecic (WMF)
7
Added Z19703 to the approved list of implementations
137551
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14",
"Z19685",
"Z19703"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
m9986l0zb4un8sh8ko79fb8lkpexa8g
137555
137551
2024-11-13T21:14:19Z
WikiLambda system
3
Updated the implementation list
137555
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14",
"Z19703",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
k29a7ajw2jviuh9vo9zp65k1a7w79kl
137685
137555
2024-11-14T00:48:00Z
99of9
1622
Added Z19796 to the approved list of test cases
137685
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684",
"Z19796"
],
"Z8K4": [
"Z14",
"Z19703",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
m9y9sl3m849uj3j2n20bqlws0w2yqb9
137701
137685
2024-11-14T01:46:28Z
99of9
1622
Added Z19803 to the approved list of test cases
137701
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684",
"Z19796",
"Z19803"
],
"Z8K4": [
"Z14",
"Z19703",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
ixkfc4v9de3dcxclpnezgpcl3n7k04d
Z19686
0
42431
137316
137243
2024-11-13T12:26:44Z
GrounderUK
50
[[Z1002]] copyedit; aliases
137316
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19692"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Rational number equivalence",
"equal Rational number values",
"Rational number equality"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"==R",
"R==R"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
pswbmhdrjuabpeyntmdmp13l7njycxt
137403
137316
2024-11-13T13:07:07Z
99of9
1622
137403
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19692"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Rational number equivalence",
"equal Rational number values",
"Rational number equality",
"equivalent rational numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"==R",
"R==R"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
bn7ex0uqviebsv18s5l0z4gb4r7h7lz
137408
137403
2024-11-13T13:10:20Z
99of9
1622
Added Z19750 to the approved list of implementations
137408
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19692",
"Z19750"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Rational number equivalence",
"equal Rational number values",
"Rational number equality",
"equivalent rational numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"==R",
"R==R"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
0m73ql1h8by834kjcq04hgveaflzxx6
137545
137408
2024-11-13T21:07:26Z
DVrandecic (WMF)
7
Removed Z19750 from the approved list of implementations
137545
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19692"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Rational number equivalence",
"equal Rational number values",
"Rational number equality",
"equivalent rational numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"==R",
"R==R"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
bn7ex0uqviebsv18s5l0z4gb4r7h7lz
137557
137545
2024-11-13T21:15:29Z
Feeglgeef
8776
Added Z19750 to the approved list of implementations
137557
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19692",
"Z19750"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Rational number equivalence",
"equal Rational number values",
"Rational number equality",
"equivalent rational numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"==R",
"R==R"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
0m73ql1h8by834kjcq04hgveaflzxx6
137623
137557
2024-11-14T00:06:05Z
WikiLambda system
3
Updated the implementation list
137623
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19750",
"Z19692"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Rational number equivalence",
"equal Rational number values",
"Rational number equality",
"equivalent rational numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"==R",
"R==R"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
acxlyiwtceveu8o3dyp4bd4dk7t5ngn
137625
137623
2024-11-14T00:08:25Z
99of9
1622
Added Z19781 to the approved list of test cases
137625
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691",
"Z19781"
],
"Z8K4": [
"Z14",
"Z19750",
"Z19692"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Rational number equivalence",
"equal Rational number values",
"Rational number equality",
"equivalent rational numbers"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1360",
"Z31K2": [
"Z6",
"==R",
"R==R"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers that simplify to the same value are considered to be the same, e.g. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
fob834nez74mbaky9p1p3e1y1m8tvxu
Z19694
0
42439
137587
137204
2024-11-13T22:08:21Z
Feeglgeef
8776
137587
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19694"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19694K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19695"
],
"Z8K5": "Z19694"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negates a rational number"
}
]
}
}
sw3571n6nhn6uwfmd6wjv37rzmeahyo
137648
137587
2024-11-14T00:16:26Z
99of9
1622
Added Z19696, Z19697 and Z19698 to the approved list of test cases
137648
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19694"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19694K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19696",
"Z19697",
"Z19698"
],
"Z8K4": [
"Z14",
"Z19695"
],
"Z8K5": "Z19694"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negates a rational number"
}
]
}
}
e7n6lg9xxeixv334k9hlnhycki1k61m
137652
137648
2024-11-14T00:17:47Z
99of9
1622
Added Z19786 to the approved list of test cases
137652
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19694"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19694K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19696",
"Z19697",
"Z19698",
"Z19786"
],
"Z8K4": [
"Z14",
"Z19695"
],
"Z8K5": "Z19694"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negates a rational number"
}
]
}
}
hv0bchma6ivgbadn46733c48kx5tz0b
137661
137652
2024-11-14T00:21:50Z
99of9
1622
Added Z19787 to the approved list of implementations
137661
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19694"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19694K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19696",
"Z19697",
"Z19698",
"Z19786"
],
"Z8K4": [
"Z14",
"Z19695",
"Z19787"
],
"Z8K5": "Z19694"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negates a rational number"
}
]
}
}
9kpweyfo890z61texlm5osqhsum231f
Z19695
0
42440
137654
137203
2024-11-14T00:18:14Z
99of9
1622
137654
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19695"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19694",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19694(Z19694K1):\n\treturn -Z19694K1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate q, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f9t0e5lendscvzksi9mnfq281d0xw2y
Z19698
0
42443
137660
137207
2024-11-14T00:21:37Z
99of9
1622
137660
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19698"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19694",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2/8 becomes 2/8 or 1/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ts4cr2dr1cjbs7s9vn7g60ami89p3i1
Z19699
0
42444
137676
137211
2024-11-14T00:36:45Z
99of9
1622
Added Z19792 to the approved list of test cases
137676
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 2"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19792"
],
"Z8K4": [
"Z14",
"Z19700"
],
"Z8K5": "Z19699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Subtract rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2x1rntfi1ctukepr4ari0zyz80xxzg6
137679
137676
2024-11-14T00:37:50Z
99of9
1622
Added Z19793 to the approved list of test cases
137679
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 2"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19792",
"Z19793"
],
"Z8K4": [
"Z14",
"Z19700"
],
"Z8K5": "Z19699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Subtract rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rwh8dh6n4c01tzdjo5odmunb6vtmoch
137681
137679
2024-11-14T00:39:04Z
Feeglgeef
8776
Added Z19794 to the approved list of implementations
137681
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 2"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19792",
"Z19793"
],
"Z8K4": [
"Z14",
"Z19700",
"Z19794"
],
"Z8K5": "Z19699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Subtract rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mclktoc7waj1w0s5q26w6v7h3gd5b2h
Z19700
0
42445
137677
137213
2024-11-14T00:37:10Z
Feeglgeef
8776
137677
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19700"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19699",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z18",
"Z18K1": "Z19699K1"
},
"Z19679K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z18",
"Z18K1": "Z19699K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negate second argument and multiply"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6qwwwzrsur4dpr98hvo0secuozptkaw
Z19701
0
42446
137540
137264
2024-11-13T21:00:44Z
DVrandecic (WMF)
7
per agreement switched to two-key presentation in JS
137540
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile ( typeof sign === 'object' ) {\n\t\tif ( 'Z9K1' in sign ) {\n\t\t\tsign = sign.Z9K1;\n\t\t} else if ( 'Z16659K1' in sign ) {\n\t\t\tsign = sign.Z16659K1;\n\t\t} else {\n\t\t\tsign = '';\n\t\t}\n\t}\n\tif ( sign === 'Z16662' ) { \n\t\tsign = -1n;\n\t} else if ( sign === 'Z16661' ) {\n\t\tsign = 0n;\n\t} else {\n\t\tsign = 1n;\n\t}\n\tlet numerator = Z19701K1.Z19677K2.Z13518K1;\n\tif (typeof numerator === 'string') {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1 );\n\t} else {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1.Z6K1 );\n\t}\n\tlet denominator = Z19701K1.Z19677K3.Z13518K1;\n\tif (typeof denominator === 'string') {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1 );\n\t} else {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1.Z6K1 );\n\t}\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\treturn {\n\t\t\"K1\": sign * numerator,\n\t\t\"K2\": denominator\n\t};\n}"
},
"Z46K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert from Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l8t3cmyoy0qa6b44mjto4467q1r61gz
Z19702
0
42447
137288
137279
2024-11-13T12:07:47Z
DVrandecic (WMF)
7
moving simplification into the converter
137288
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd( Z19702K1.K2, Z19702K1.K3 );\n\tconst numerator = Z19702K1.K2 / divisor;\n\tconst denominator = Z19702K1.K3 / divisor;\n\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": numerator.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": denominator.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dwe07bangwp222nokre8dw44papfsb1
137541
137288
2024-11-13T21:05:06Z
DVrandecic (WMF)
7
changed to 2-key-representation for JS
137541
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = 'Z16660';\n\tif ( Z19702K1.K1 \u003C 0n ) {\n\t\tsignzid = 'Z16662';\n\t} else if ( Z19702K1.K1 == 0n ) {\n\t\tsignzid = 'Z16661';\n\t}\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst abs = (Z19702K1.K1 \u003E 0) ? Z19702K1.K1 : ( Z19702K1.K1 * -1n );\n\tconst divisor = gcd( abs, Z19702K1.K2 );\n\tconst numerator = abs / divisor;\n\tconst denominator = Z19702K1.K2 / divisor;\n\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": numerator.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": denominator.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3r75y5upejpgavvl2104igripjzo6gx
137906
137541
2024-11-14T08:54:42Z
DVrandecic (WMF)
7
deal with the case of a possible negative denominator
137906
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = 'Z16660';\n\tconst product = Z19702K1.K1 * Z19702K1.K2\n\tif ( product \u003C 0n ) {\n\t\tsignzid = 'Z16662';\n\t} else if ( product == 0n ) {\n\t\tsignzid = 'Z16661';\n\t}\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst absolute_numerator = (Z19702K1.K1 \u003E 0) ? Z19702K1.K1 : ( Z19702K1.K1 * -1n );\n\tconst absolute_denominator = (Z19702K1.K2 \u003E 0) ? Z19702K1.K2 : ( Z19702K1.K2 * -1n );\n\tconst divisor = gcd( absolute_numerator, absolute_denominator );\n\tconst numerator = absolute_numerator / divisor;\n\tconst denominator = absolute_denominator / divisor;\n\n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": numerator.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": denominator.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cl3rvko7y9ovdsrcxhnr4fb7y7on3wf
User:Feeglgeef/To do
2
42449
137338
137238
2024-11-13T12:34:04Z
Feeglgeef
8776
137338
wikitext
text/x-wiki
* Create rational number functions
** Round
** Ceil
** Floor
** Greater than
** Greater than or equal to
** Less than
** Less than or equal to
** Max (Greatest)
** Min (Smallest)
** Absolute value
** Absolute difference
** Remainder of division
** Integer square root
** GCD
** LCM
** Natural number to Rational number
** Integer to Rational number
** Rational number to Natural number (by rounding)
** Rational number to Integer (by rounding)
* Write/improve type proposals
** SI Units
** Calendar date
** Moment in time
** Point on Earth
hjc13drls9chlc5d2srlnsfb5st2y5g
137414
137338
2024-11-13T14:13:44Z
Feeglgeef
8776
137414
wikitext
text/x-wiki
* Create rational number functions
** Round
** Ceil
** Floor
** Greater than
** Greater than or equal to
** Less than
** Less than or equal to
** Absolute value
** Absolute difference
** Remainder of division
** Integer square root
** GCD
** LCM
* Write/improve type proposals
** SI Units
** Calendar date
** Moment in time
** Point on Earth
fvfs052ztr5rouyo7dcerjgjakfc9hm
137597
137414
2024-11-13T23:22:47Z
Feeglgeef
8776
137597
wikitext
text/x-wiki
* Write/improve type proposals
** SI Units
** Calendar date
** Moment in time
** Point on Earth
p8aefslqo2b7mfm0s6qhmwkmoldsrcu
137670
137597
2024-11-14T00:32:35Z
Feeglgeef
8776
move my data here so I can access easier and so that others can see the list
137670
wikitext
text/x-wiki
* Add labels to unlabeled objects not reached yet
** [[Z17008]]
** [[Z17074]]
** [[Z17955]]
** [[Z17957]]
** [[Z18014]]
** [[Z18015]]
** [[Z18016]]
** [[Z18386]]
** [[Z18532]]
** [[Z18543]]
** [[Z18544]]
** [[Z18545]]
** [[Z18547]]
** [[Z18555]]
** [[Z18558]]
** [[Z18572]]
** [[Z18579]]
** [[Z18721]]
** [[Z18736]]
** [[Z18737]]
** [[Z18738]]
** [[Z18739]]
** [[Z18740]]
** [[Z18741]]
** [[Z18743]]
** [[Z18744]]
** [[Z18745]]
** [[Z18747]]
** [[Z18748]]
** [[Z18749]]
** [[Z18750]]
** [[Z18827]]
** [[Z18829]]
** [[Z18890]]
** [[Z18989]]
** [[Z18992]]
** [[Z18994]]
** [[Z19010]]
** [[Z19014]]
** [[Z19015]]
** [[Z19016]]
** [[Z19017]]
** [[Z19018]]
** [[Z19019]]
** [[Z19045]]
** [[Z19119]]
** [[Z19120]]
** [[Z19153]]
** [[Z19154]]
** [[Z19158]]
** [[Z19231]]
** [[Z19236]]
** [[Z19237]]
** [[Z19238]]
** [[Z19329]]
** [[Z19399]]
** [[Z19417]]
** [[Z19440]]
** [[Z19476]]
* Write/improve type proposals
** SI Units
** Calendar date
** Moment in time
** Point on Earth
oyilar7inqg0ezoyjqnil83xdtl33xw
Z19703
0
42450
137550
137251
2024-11-13T21:11:42Z
DVrandecic (WMF)
7
fixed for testing purposes
137550
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19703"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19682",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19682( Z19682K1 ) {\n\treturn Z19682K1.K1 / Z19682K1.K2;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "using integer division for BigInt"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f0ga5cy0y8stas9axwlszb5xp3unf48
Z19704
0
42456
137291
137282
2024-11-13T12:08:58Z
DVrandecic (WMF)
7
had gcd moved to converter
137291
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19704"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19679( Z19679K1, Z19679K2 ) {\n\tlet numerator = BigInt(Z19679K1.K1) * Z19679K1.K2 * Z19679K2.K3 + BigInt(Z19679K2.K1) * Z19679K2.K2 * Z19679K1.K3;\n\tlet denominator = Z19679K1.K3 * Z19679K2.K3;\n\tlet sign = 1;\n\tif (numerator \u003C 0) {\n\t\tsign = -1;\n\t\tnumerator *= -1n;\n\t}\n\tif (numerator == 0) {\n\t\tsign = 0;\n\t\tdenominator = 1;\n\t}\n\treturn {\n\t\tK1: sign,\n\t\tK2: numerator,\n\t\tK3: denominator\n\t};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "manual addition in JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
orde78imnm2covmnn6osygt118snmgm
137552
137291
2024-11-13T21:12:43Z
Feeglgeef
8776
convert to use 2 keys
137552
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19704"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19679( Z19679K1, Z19679K2 ) {\n\tlet numerator = Z19679K1.K1 * Z19679K2.K2 + Z19679K2.K1 * Z19679K1.K2;\n\tlet denominator = Z19679K1.K2 * Z19679K2.K2;\n\treturn {\n\t\tK1: numerator,\n\t\tK2: denominator\n\t};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "manual addition in JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ggwhkwcixa9jazwqr9g7qf8gqro732h
Z19705
0
42457
137290
2024-11-13T12:08:54Z
GrounderUK
50
[[Z19679]]➕[[Z20]]: 3/9 + 2/6 = 2/3
137290
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19705"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19679",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
},
"Z19679K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3/9 + 2/6 = 2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cx9ceh28t8w1k0ia0ffpozb1mg9v9wi
Z19706
0
42458
137295
2024-11-13T12:11:25Z
Feeglgeef
8776
137295
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19706"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19706"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Multiply rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hn702cboyxxwg0mp37bwe1yrvrqf1l4
137299
137295
2024-11-13T12:12:10Z
Feeglgeef
8776
Added Z19707 to the approved list of implementations
137299
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19706"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19707"
],
"Z8K5": "Z19706"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Multiply rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4w45pe58j0brgin1o54wlcy3n9h1482
137590
137299
2024-11-13T22:09:29Z
Feeglgeef
8776
137590
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19706"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19707"
],
"Z8K5": "Z19706"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ozh4joyi1wd3we9imie3d87xvz6gyj9
137667
137590
2024-11-14T00:28:41Z
99of9
1622
Added Z19788 to the approved list of test cases
137667
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19706"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19788"
],
"Z8K4": [
"Z14",
"Z19707"
],
"Z8K5": "Z19706"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ci5czyin1ziavm8t3wu0vx4awp1qdju
137683
137667
2024-11-14T00:43:08Z
99of9
1622
Added Z19795 to the approved list of implementations
137683
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19706"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19706K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19788"
],
"Z8K4": [
"Z14",
"Z19707",
"Z19795"
],
"Z8K5": "Z19706"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c9f0qu9bj3ingd0pwk4isi1y6kk8eqt
Z19707
0
42459
137297
2024-11-13T12:12:01Z
Feeglgeef
8776
137297
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19707"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19706",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19706(Z19706K1, Z19706K2):\n\treturn Z19706K1 * Z19706K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
65ph3cx828g8od6jrdwtpmarbx7s5ms
137301
137297
2024-11-13T12:12:58Z
Feeglgeef
8776
137301
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19707"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19706",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19706(Z19706K1, Z19706K2):\n\treturn Z19706K1 * Z19706K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python multiply fractions"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gssahcjhfbensxghtgnj4wxm1jykpo0
Z19708
0
42460
137302
2024-11-13T12:13:53Z
Feeglgeef
8776
137302
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Divide rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
plnabq0izfjggqppmk5zzzafjn7jeao
137305
137302
2024-11-13T12:17:10Z
Feeglgeef
8776
Added Z19709 and Z19710 to the approved list of implementations
137305
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19709",
"Z19710"
],
"Z8K5": "Z19708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Divide rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j7dh1qkmf22ippiqdh5edxjm2af04ix
137318
137305
2024-11-13T12:27:17Z
99of9
1622
Added Z19715 to the approved list of test cases
137318
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19715"
],
"Z8K4": [
"Z14",
"Z19709",
"Z19710"
],
"Z8K5": "Z19708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Divide rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bqrysrrur2msxl4x4fsdd64ojskk3hs
137321
137318
2024-11-13T12:28:11Z
WikiLambda system
3
Updated the implementation list
137321
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19715"
],
"Z8K4": [
"Z14",
"Z19710",
"Z19709"
],
"Z8K5": "Z19708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Divide rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cdkpdsqf57oq1wmzid1ymdy2r6hggf9
137322
137321
2024-11-13T12:28:38Z
99of9
1622
Removed Z19709 from the approved list of implementations
137322
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19715"
],
"Z8K4": [
"Z14",
"Z19710"
],
"Z8K5": "Z19708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Divide rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
to0sw4et45cbcp1ow9zwk8nxdpr4jk4
137325
137322
2024-11-13T12:30:03Z
Feeglgeef
8776
Added Z19709 to the approved list of implementations
137325
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19715"
],
"Z8K4": [
"Z14",
"Z19710",
"Z19709"
],
"Z8K5": "Z19708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Divide rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cdkpdsqf57oq1wmzid1ymdy2r6hggf9
137591
137325
2024-11-13T22:09:41Z
Feeglgeef
8776
137591
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19708"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19708K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19715"
],
"Z8K4": [
"Z14",
"Z19710",
"Z19709"
],
"Z8K5": "Z19708"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3xr9k82zwexm73piq44us40p7c97ijk
Z19709
0
42461
137303
2024-11-13T12:16:24Z
Feeglgeef
8776
137303
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19709"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19708",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19706",
"Z19706K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K1"
},
"Z19706K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negate second argument, multiply"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dqfghemkqgawify885qfcgr5hobmftt
137324
137303
2024-11-13T12:29:42Z
Feeglgeef
8776
should be invert :)
137324
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19709"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19708",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19706",
"Z19706K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K1"
},
"Z19706K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negate second argument, multiply"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ey0nj1olaojkpr56cufj23k9gvg0mcy
137595
137324
2024-11-13T22:52:55Z
GrounderUK
50
[[Z1002]]: label, description
137595
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19709"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19708",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19706",
"Z19706K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K1"
},
"Z19706K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert second argument, multiply"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply the dividend by the reciprocal of the quotient"
}
]
}
}
crkittlyrh38m5hrmsod7oo1x4kfsg7
137596
137595
2024-11-13T22:55:34Z
GrounderUK
50
correction
137596
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19709"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19708",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19706",
"Z19706K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K1"
},
"Z19706K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z18",
"Z18K1": "Z19708K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert second argument, multiply"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply the dividend by the reciprocal of the divisor"
}
]
}
}
ou9crit7z2wut8eg8dfmlfuuy8pz3xu
Z19710
0
42462
137304
2024-11-13T12:16:58Z
Feeglgeef
8776
137304
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19710"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19708",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19708(Z19708K1, Z19708K2):\n\treturn Z19708K1 / Z19708K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python divide"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ch5odkyz814tx92ufv5bp034hlxpi0k
Z19711
0
42463
137306
2024-11-13T12:18:18Z
99of9
1622
137306
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pnawnf9fk5ycr6k7ijjhryjpeyted2u
137309
137306
2024-11-13T12:20:49Z
99of9
1622
Added Z19712 to the approved list of test cases
137309
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g4t8ma6t90xvzopk43ahzanlvuj415i
137311
137309
2024-11-13T12:22:27Z
99of9
1622
Added Z19713 to the approved list of test cases
137311
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5o4qcy5cusd4pumzpdgt1n9mpt7j2uz
137314
137311
2024-11-13T12:23:56Z
Feeglgeef
8776
Added Z19714 to the approved list of implementations
137314
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713"
],
"Z8K4": [
"Z14",
"Z19714"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0dm2ld9pqu2uqiibx797rduqd973pbt
137320
137314
2024-11-13T12:28:05Z
99of9
1622
137320
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713"
],
"Z8K4": [
"Z14",
"Z19714"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qkyfl05622df29jlf8246ac7uaortx6
137323
137320
2024-11-13T12:28:59Z
99of9
1622
Added Z19716 to the approved list of implementations
137323
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713"
],
"Z8K4": [
"Z14",
"Z19714",
"Z19716"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pli1x5jqoqivdntw0r46i1gat43uhs4
137382
137323
2024-11-13T12:54:46Z
99of9
1622
Added Z19743 to the approved list of implementations
137382
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713"
],
"Z8K4": [
"Z14",
"Z19714",
"Z19716",
"Z19743"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fr85lcmiwi7rfzh3g8cf3bgroa9wlct
137389
137382
2024-11-13T12:59:56Z
99of9
1622
Added Z19745 to the approved list of implementations
137389
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713"
],
"Z8K4": [
"Z14",
"Z19714",
"Z19716",
"Z19743",
"Z19745"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qkqb06z9v7p71hcx835xxz54g35stcp
137398
137389
2024-11-13T13:04:55Z
99of9
1622
Added Z19746 to the approved list of test cases
137398
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713",
"Z19746"
],
"Z8K4": [
"Z14",
"Z19714",
"Z19716",
"Z19743",
"Z19745"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1obyyuvgndjnnhkctaltjh0zolsvwr6
137399
137398
2024-11-13T13:04:59Z
WikiLambda system
3
Updated the implementation list
137399
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713",
"Z19746"
],
"Z8K4": [
"Z14",
"Z19745",
"Z19714",
"Z19716",
"Z19743"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7sjgu4yvfo5wj1vjk66ow2xuq9e0cf0
137409
137399
2024-11-13T13:23:35Z
99of9
1622
137409
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713",
"Z19746"
],
"Z8K4": [
"Z14",
"Z19745",
"Z19714",
"Z19716",
"Z19743"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse",
"multiplicative inverse",
"q^(-1)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9m1xbrhjpwy9k1smopkpbkbqukt5olz
137546
137409
2024-11-13T21:08:27Z
DVrandecic (WMF)
7
Removed Z19745 from the approved list of implementations
137546
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713",
"Z19746"
],
"Z8K4": [
"Z14",
"Z19714",
"Z19716",
"Z19743"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse",
"multiplicative inverse",
"q^(-1)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rsf1s6ug7cv632di99e56j89xa5hmjc
137608
137546
2024-11-13T23:45:17Z
99of9
1622
Added Z19776 to the approved list of test cases
137608
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713",
"Z19746",
"Z19776"
],
"Z8K4": [
"Z14",
"Z19714",
"Z19716",
"Z19743"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse",
"multiplicative inverse",
"q^(-1)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sgre04t0f6j1ybi4nqdxt3znxd1iaqu
137622
137608
2024-11-14T00:04:24Z
99of9
1622
Added Z19745 to the approved list of implementations
137622
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19711"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19711K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to invert"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19712",
"Z19713",
"Z19746",
"Z19776"
],
"Z8K4": [
"Z14",
"Z19714",
"Z19716",
"Z19743",
"Z19745"
],
"Z8K5": "Z19711"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"inverse",
"multiplicative inverse",
"q^(-1)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
39zlels23eedlfwpom0h5dwt2ey9hkn
Z19712
0
42464
137308
2024-11-13T12:20:22Z
99of9
1622
137308
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19712"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19711",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(1/2)^-1 = (2/1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l0776dfe46civyb4x50f0goy3uw9mb5
137312
137308
2024-11-13T12:22:39Z
99of9
1622
137312
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19712"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19711",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(1/2)^-1 = 2/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
alw7llpk720k7xb464ddsjw0gke11xz
Z19713
0
42465
137310
2024-11-13T12:21:38Z
99of9
1622
137310
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19713"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19711",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(-4/3)^-1 = -3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iy1c8gzwhwaapr8oq50o5whmg547a1v
Z19714
0
42466
137313
2024-11-13T12:23:47Z
Feeglgeef
8776
137313
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19714"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19711",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19711(Z19711K1):\n\treturn Z19711K1 ** -1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python, to the -1 power"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qu9h3uvq7zjqohlx2iioc54eeyw1106
Z19715
0
42467
137317
2024-11-13T12:26:56Z
99of9
1622
137317
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19715"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19708",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19708",
"Z19708K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z19708K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(1/1)/(2/1) = 1/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ma04s8mmvutztylf8d9tcpue7nca38x
Z19716
0
42468
137319
2024-11-13T12:27:26Z
99of9
1622
137319
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19716"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19711",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19708",
"Z19708K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z19708K2": {
"Z1K1": "Z18",
"Z18K1": "Z19711K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inverse, composition divide 1/this"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k75ghqzuumg9dz4s3y3f58skenitkz9
Z19717
0
42469
137326
2024-11-13T12:30:45Z
99of9
1622
137326
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
497jc1r1xo92u2oskgn501wlf9aa9dh
137329
137326
2024-11-13T12:31:33Z
99of9
1622
Added Z19718 to the approved list of test cases
137329
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j3lh07br5jmlfu972zsh4r6hlpp0uyo
137330
137329
2024-11-13T12:31:35Z
Feeglgeef
8776
Added Z19719 to the approved list of implementations
137330
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19719"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iod96pcagebxk89pcry6k7ghcb7p5ky
137331
137330
2024-11-13T12:31:39Z
Feeglgeef
8776
Added Z19718 to the approved list of test cases
137331
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718"
],
"Z8K4": [
"Z14",
"Z19719"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2mglfmzead96a0ketugn3moufq666td
137335
137331
2024-11-13T12:33:16Z
99of9
1622
Added Z19720 to the approved list of test cases
137335
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720"
],
"Z8K4": [
"Z14",
"Z19719"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tsgjy8ew7b20c5x63nnefwjhbtwn59v
137337
137335
2024-11-13T12:33:56Z
99of9
1622
Added Z19721 to the approved list of test cases
137337
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720",
"Z19721"
],
"Z8K4": [
"Z14",
"Z19719"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h802aripadjz4sfkarsd4q3dwnptnu3
137547
137337
2024-11-13T21:08:43Z
DVrandecic (WMF)
7
Removed Z19719 from the approved list of implementations
137547
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720",
"Z19721"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fhl9tpsuogifjzkbtgpcv7por9zykfu
137559
137547
2024-11-13T21:19:29Z
Feeglgeef
8776
Added Z19719 to the approved list of implementations
137559
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720",
"Z19721"
],
"Z8K4": [
"Z14",
"Z19719"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h802aripadjz4sfkarsd4q3dwnptnu3
137611
137559
2024-11-13T23:48:50Z
99of9
1622
Added Z19778 to the approved list of implementations
137611
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720",
"Z19721"
],
"Z8K4": [
"Z14",
"Z19719",
"Z19778"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
24bf9ifrmt2ytxho8gtcb2oq1foz6uw
137612
137611
2024-11-13T23:49:26Z
99of9
1622
Removed Z19719 from the approved list of implementations
137612
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720",
"Z19721"
],
"Z8K4": [
"Z14",
"Z19778"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sveli2ckw52tjnm9cfpclonllb6xwpl
137613
137612
2024-11-13T23:52:20Z
99of9
1622
Added Z19777 to the approved list of test cases
137613
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720",
"Z19721",
"Z19777"
],
"Z8K4": [
"Z14",
"Z19778"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8tqcujnvbrwapjzyimltuuydsaybrfd
137614
137613
2024-11-13T23:52:25Z
99of9
1622
Added Z19719 to the approved list of implementations
137614
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19717"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19717K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z16659",
"Z8K3": [
"Z20",
"Z19718",
"Z19720",
"Z19721",
"Z19777"
],
"Z8K4": [
"Z14",
"Z19778",
"Z19719"
],
"Z8K5": "Z19717"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ntzkx3nxbvvy84v17gpn2cvon5v168x
Z19718
0
42470
137327
2024-11-13T12:31:20Z
99of9
1622
137327
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19718"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19717",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16660"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "+1/2 is positive"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7wteuvz3h96qhot2zr2gb9moi2slgql
Z19719
0
42471
137328
2024-11-13T12:31:26Z
Feeglgeef
8776
137328
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19719"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19717",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19717( Z19717K1 ) {\n\treturn Z19717K1.K1;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7fpsv34fzwgcx40kiosmthumeue5p80
137332
137328
2024-11-13T12:32:03Z
Feeglgeef
8776
give name
137332
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19719"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19717",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19717( Z19717K1 ) {\n\treturn Z19717K1.K1;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JS return sign from type converter"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i1tw8zf1p00dm6bycpf96mixlv9h3c5
137558
137332
2024-11-13T21:19:17Z
Feeglgeef
8776
137558
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19719"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19717",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19717( Z19717K1 ) {\n\treturn Z19717K1.K1 == 0 ? 0 : Number(Z19717K1.K1)/Math.abs(Number(Z19717K1.K1));\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JS return sign from type converter"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5c4sytvbn85fc20x3i2cxphbtbq6hjb
Z19720
0
42472
137334
2024-11-13T12:33:05Z
99of9
1622
137334
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19720"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19717",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16662"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-3/4 is negative"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qs0u0gxglyjf1bhcqwzajb71r4pwku1
Z19721
0
42473
137336
2024-11-13T12:33:43Z
99of9
1622
137336
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19721"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19717",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16661"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0/3 is neutral"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dlv4hdn1xi5vm6dxjnptqagh935i0fh
Z19722
0
42474
137339
2024-11-13T12:35:09Z
99of9
1622
137339
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jzfenzc880vjoftsoat6ew71a88ol5q
137344
137339
2024-11-13T12:36:44Z
99of9
1622
Added Z19725 to the approved list of test cases
137344
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
012cntb3m6qaom9gaqukloli1ap2xsj
137345
137344
2024-11-13T12:36:46Z
99of9
1622
Added Z19723 to the approved list of implementations
137345
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725"
],
"Z8K4": [
"Z14",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
emblc0byhu337n0lvcjomnpy48bcp5j
137348
137345
2024-11-13T12:37:23Z
99of9
1622
Added Z19726 to the approved list of test cases
137348
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726"
],
"Z8K4": [
"Z14",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dftraumf1y20fwj78ulmulk7v4yoxvz
137352
137348
2024-11-13T12:39:11Z
99of9
1622
137352
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726"
],
"Z8K4": [
"Z14",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
tbe6b21ujdtqbsmab2ckm5429n6h318
137353
137352
2024-11-13T12:39:24Z
99of9
1622
Added Z19727 to the approved list of test cases
137353
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727"
],
"Z8K4": [
"Z14",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
rmtp1v7kabd8lskkryvz9fjvsa7l3al
137354
137353
2024-11-13T12:39:52Z
99of9
1622
137354
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727"
],
"Z8K4": [
"Z14",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
50bw3hjk01iyrqfqliib3jq3xajaf93
137374
137354
2024-11-13T12:48:47Z
99of9
1622
Added Z19732 to the approved list of implementations
137374
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727"
],
"Z8K4": [
"Z14",
"Z19723",
"Z19732"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
pwkxvkhx67c97z7h3bq5htsa2uj4pfx
137379
137374
2024-11-13T12:52:08Z
99of9
1622
Added Z19741 to the approved list of implementations
137379
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727"
],
"Z8K4": [
"Z14",
"Z19723",
"Z19732",
"Z19741"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
82521jw8h4ho2j0ncuyld9cnop4ybvp
137548
137379
2024-11-13T21:09:20Z
DVrandecic (WMF)
7
Removed Z19723 from the approved list of implementations
137548
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727"
],
"Z8K4": [
"Z14",
"Z19732",
"Z19741"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
rmckmph30rdy032b53mu3jtjjri2nqs
137561
137548
2024-11-13T21:21:59Z
WikiLambda system
3
Updated the implementation list
137561
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727"
],
"Z8K4": [
"Z14",
"Z19741",
"Z19732"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
kl9hq1kemslpssadicgi8urg9q1dqno
137563
137561
2024-11-13T21:23:26Z
Feeglgeef
8776
Added Z19723 to the approved list of implementations
137563
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727"
],
"Z8K4": [
"Z14",
"Z19741",
"Z19732",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
0k605o0v951csjxgs4pegon8v12j2on
137599
137563
2024-11-13T23:30:06Z
99of9
1622
Added Z19774 to the approved list of test cases
137599
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727",
"Z19774"
],
"Z8K4": [
"Z14",
"Z19741",
"Z19732",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
f9hwgpimmwjni40o2zqcph4ggkgegoj
137600
137599
2024-11-13T23:30:17Z
99of9
1622
Removed Z19723 from the approved list of implementations
137600
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727",
"Z19774"
],
"Z8K4": [
"Z14",
"Z19741",
"Z19732"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
k4wiglflsq6r1dcdiovmrzry23hpj23
138011
137600
2024-11-14T09:58:25Z
99of9
1622
Added Z19723 to the approved list of implementations
138011
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19725",
"Z19726",
"Z19727",
"Z19774"
],
"Z8K4": [
"Z14",
"Z19741",
"Z19732",
"Z19723"
],
"Z8K5": "Z19722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator",
"numerator of rational number",
"numerator of simplified rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the numerator of the rational number when simplified"
}
]
}
}
f9hwgpimmwjni40o2zqcph4ggkgegoj
Z19723
0
42475
137340
2024-11-13T12:35:41Z
Feeglgeef
8776
137340
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19723"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19722",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19722( Z19722K1 ) {\n\treturn Z19722K1.K2;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b0pv4cs9yfo2fa5e6461lpjvzv73t1q
137376
137340
2024-11-13T12:49:18Z
99of9
1622
137376
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19723"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19722",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19722( Z19722K1 ) {\n\treturn Z19722K1.K2;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator, javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hstkvxn1pgutu6ir6bgrlmyzoxmg2k0
137562
137376
2024-11-13T21:23:02Z
Feeglgeef
8776
137562
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19723"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19722",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19722( Z19722K1 ) {\n\treturn Math.abs(Number(Z19722K1.K1));\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator, javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5nrkl110fplvx3ntwpx9z3imwzx7gcl
137965
137562
2024-11-14T09:41:55Z
Denny
81
abs works on floats, which leads to loss of accuracy
137965
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19723"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19722",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19722( Z19722K1 ) {\n\treturn Z19722K1.K1 \u003C 0n ? -1n*Z19722K1.K1 : Z19722K1.K1;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator, javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rvdz7h0zylvlmrkbiecnp6i13sw9u42
Z19724
0
42476
137342
2024-11-13T12:36:16Z
Feeglgeef
8776
137342
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Denominator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ob7u80djp5d1c3tmczb0zhx02j9d8hp
137351
137342
2024-11-13T12:39:04Z
Feeglgeef
8776
Added Z19728 to the approved list of implementations
137351
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19728"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Denominator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4su8fn2pfua9tbr3brwpkvrmfpgfds7
137355
137351
2024-11-13T12:40:16Z
Feeglgeef
8776
consistency with numerator
137355
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19728"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
06gzysjr6n3ghw3pevm84o7xrkna2wr
137359
137355
2024-11-13T12:42:18Z
Feeglgeef
8776
Added Z19729, Z19730 and Z19731 to the approved list of test cases
137359
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19729",
"Z19730",
"Z19731"
],
"Z8K4": [
"Z14",
"Z19728"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mo5k87x1lfpmwkbzhh4o0mltr8dprg7
137549
137359
2024-11-13T21:09:40Z
DVrandecic (WMF)
7
Removed Z19728 from the approved list of implementations
137549
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19729",
"Z19730",
"Z19731"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2vpywi7ys15o5xpyhx3ohfwiqcifoyo
137607
137549
2024-11-13T23:43:28Z
99of9
1622
Added Z19728 to the approved list of implementations
137607
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19729",
"Z19730",
"Z19731"
],
"Z8K4": [
"Z14",
"Z19728"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mo5k87x1lfpmwkbzhh4o0mltr8dprg7
137616
137607
2024-11-13T23:55:04Z
99of9
1622
Added Z19779 to the approved list of test cases
137616
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19729",
"Z19730",
"Z19731",
"Z19779"
],
"Z8K4": [
"Z14",
"Z19728"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mb7zohifl9e0wh571m3in1e4iez1ipd
137619
137616
2024-11-14T00:00:37Z
99of9
1622
Added Z19780 to the approved list of implementations
137619
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19724"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19724K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19729",
"Z19730",
"Z19731",
"Z19779"
],
"Z8K4": [
"Z14",
"Z19728",
"Z19780"
],
"Z8K5": "Z19724"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of simplified rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jyxhv2ooaie9u5rlyci83sxkbv591ip
Z19725
0
42477
137343
2024-11-13T12:36:31Z
99of9
1622
137343
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19725"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19722",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of 3/4 is 3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n3tuqr5lhs752g472fkibl647fotg65
Z19726
0
42478
137346
2024-11-13T12:37:09Z
99of9
1622
137346
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19726"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19722",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of -3/4 is 3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5dln3x9ww9fqsyuzx4akm60cxhmec5o
Z19727
0
42479
137349
2024-11-13T12:38:29Z
99of9
1622
137349
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19727"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19722",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(simplified) numerator of 2/4 is 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mna4t9vc7spf30t6quo0etefbqazrkl
Z19728
0
42480
137350
2024-11-13T12:38:56Z
Feeglgeef
8776
137350
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19728"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19724",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19724( Z19724K1 ) {\n\treturn Z19724K1.K3;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dnzkgv0coxphk0h29bltwmm4vuzemx7
137560
137350
2024-11-13T21:21:22Z
Feeglgeef
8776
137560
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19728"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19724",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19724( Z19724K1 ) {\n\treturn Z19724K1.K2;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j6a93ugutf20rrx7u1dwk4munjkxhjq
137617
137560
2024-11-13T23:55:31Z
99of9
1622
137617
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19728"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19724",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19724( Z19724K1 ) {\n\treturn Z19724K1.K2;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator, JS key 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r6pik0w1vnh1vxkpv4oaexg8okmwqx8
Z19729
0
42481
137356
2024-11-13T12:40:54Z
Feeglgeef
8776
137356
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19729"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19724",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2 -\u003E 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tob94y3cja19wblbxfy6byw26he5nne
Z19730
0
42482
137357
2024-11-13T12:41:31Z
Feeglgeef
8776
137357
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19730"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19724",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2/3 -\u003E 3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b4bk83kzergdwokhalftlx3xzm38rbw
Z19731
0
42483
137358
2024-11-13T12:42:09Z
Feeglgeef
8776
137358
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19731"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19724",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z19677",
"Z19677K1": "",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/8 -\u003E 4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0pawroup8loo77fxrwk3h8ksh3trppb
137620
137358
2024-11-14T00:01:56Z
99of9
1622
specify sign
137620
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19731"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19724",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/8 -\u003E 4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
60ea9d3ys2oeafjj73r5ix6pu3j6m4q
Z19732
0
42484
137360
2024-11-13T12:42:53Z
99of9
1622
137360
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19732"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19722",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19722K1"
}
},
"Z13546K2": {
"Z1K1": "Z7",
"Z7K1": "Z13612",
"Z13612K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19722K1"
}
},
"Z13612K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19722K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator, gcd composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mgex31pto6ybdrr1b63h0kewbbxyq9r
137605
137360
2024-11-13T23:36:10Z
99of9
1622
137605
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19732"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19722",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19722K1"
}
},
"Z13546K2": {
"Z1K1": "Z7",
"Z7K1": "Z13612",
"Z13612K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19722K1"
}
},
"Z13612K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19722K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator, gcd composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "divide numerator and denominator keys by the gcd"
}
]
}
}
878yrjpz9ui7ixvypz5lo4i1e5a8nwg
Z19733
0
42485
137361
2024-11-13T12:44:45Z
99of9
1622
137361
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19733"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19733K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19733"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the numerator of the input rational number, without simplification. Code implementations will not work since rationals are simplified on their way in or out of code."
}
]
}
}
lklkn444zxlmvr82rfwbxutcwr2poau
137364
137361
2024-11-13T12:46:12Z
99of9
1622
Added Z19734 and Z19735 to the approved list of test cases
137364
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19733"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19733K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19734",
"Z19735"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19733"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the numerator of the input rational number, without simplification. Code implementations will not work since rationals are simplified on their way in or out of code."
}
]
}
}
e74fbivdrjc814n26awe2tzgzhmjovf
137367
137364
2024-11-13T12:47:11Z
99of9
1622
Added Z19737 to the approved list of implementations
137367
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19733"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19733K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19734",
"Z19735"
],
"Z8K4": [
"Z14",
"Z19737"
],
"Z8K5": "Z19733"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the numerator of the input rational number, without simplification. Code implementations will not work since rationals are simplified on their way in or out of code."
}
]
}
}
j4irw8z35xi72kpasnq6ny9zyfoqbke
137669
137367
2024-11-14T00:31:39Z
99of9
1622
Added Z19789 to the approved list of test cases
137669
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19733"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19733K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19734",
"Z19735",
"Z19789"
],
"Z8K4": [
"Z14",
"Z19737"
],
"Z8K5": "Z19733"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified numerator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"numerator"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the numerator of the input rational number, without simplification. Code implementations will not work since rationals are simplified on their way in or out of code."
}
]
}
}
5qshimcy01ham6jp1n86n77k7z8wcf2
Z19734
0
42486
137362
2024-11-13T12:45:17Z
99of9
1622
137362
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19734"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator of (1/2) is 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rpc2nzedv95e00blxqtmec332f1ev6f
Z19735
0
42487
137363
2024-11-13T12:46:00Z
99of9
1622
137363
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19735"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified numerator of 2/4 is 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p8vadna4v2dnpw98l8p6ghfj0d2834u
Z19736
0
42488
137365
2024-11-13T12:46:34Z
Feeglgeef
8776
137365
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19736"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19736"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Max of 2 rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"max"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nu9i1zt3xut8c4308g76wapjitpnekc
137371
137365
2024-11-13T12:48:01Z
Feeglgeef
8776
Added Z19739 to the approved list of implementations
137371
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19736"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19739"
],
"Z8K5": "Z19736"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Max of 2 rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"max"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pbfiopy908bdf1l5e3ciameg28p3u2t
137372
137371
2024-11-13T12:48:02Z
Feeglgeef
8776
Added Z19738 to the approved list of test cases
137372
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19736"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19738"
],
"Z8K4": [
"Z14",
"Z19739"
],
"Z8K5": "Z19736"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Max of 2 rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"max"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rbovjs3v8mqy5ovlnkmk836cws9b1jf
137386
137372
2024-11-13T12:57:06Z
Feeglgeef
8776
137386
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19736"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19738"
],
"Z8K4": [
"Z14",
"Z19739"
],
"Z8K5": "Z19736"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Max of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"max"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cq8qozo92syiletvn1s98mda7ta6f29
137592
137386
2024-11-13T22:09:52Z
Feeglgeef
8776
137592
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19736"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19738"
],
"Z8K4": [
"Z14",
"Z19739"
],
"Z8K5": "Z19736"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "max of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"max"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iulqay9e3i4nyaq9khuf65ggh80lp68
137687
137592
2024-11-14T00:50:33Z
99of9
1622
Added Z19797 to the approved list of test cases
137687
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19736"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19736K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19738",
"Z19797"
],
"Z8K4": [
"Z14",
"Z19739"
],
"Z8K5": "Z19736"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "max of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"max"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
70j8e2u64pxz1r4rgj9d8dkg3b81cx9
Z19737
0
42489
137366
2024-11-13T12:46:57Z
99of9
1622
137366
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19737"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19733",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19733K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified numerator, value by key composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dreavtfizmh7ysyyes14bkbozisfzss
Z19738
0
42490
137368
2024-11-13T12:47:20Z
Feeglgeef
8776
137368
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19738"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19736",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19736",
"Z19736K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19736K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3, 4/3 -\u003E 4/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7nhehfcnmsx6jgu3gm7ddiq5wq7943d
Z19739
0
42491
137370
2024-11-13T12:47:51Z
Feeglgeef
8776
137370
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19739"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19736",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19736(Z19736K1, Z19736K2):\n\tmax(Z19736K1, Z19736K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dp6wzikkp1zau9f4s2qnrrki24nrb9r
137373
137370
2024-11-13T12:48:32Z
Feeglgeef
8776
137373
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19739"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19736",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19736(Z19736K1, Z19736K2):\n\treturn max(Z19736K1, Z19736K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
06ot0rkkmwi6vbpiaoz8n2shgujjj5w
137375
137373
2024-11-13T12:48:53Z
Feeglgeef
8776
137375
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19739"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19736",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19736(Z19736K1, Z19736K2):\n\treturn max(Z19736K1, Z19736K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python max()"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gdlh93mefms9fhfnocteb04cdjm58zm
Z19740
0
42492
137377
2024-11-13T12:51:14Z
Feeglgeef
8776
137377
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19740"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19740"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Min of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
smgvv8ndtihdi9hovvqxbgtj080tvxp
137383
137377
2024-11-13T12:55:34Z
Feeglgeef
8776
Added Z19742 to the approved list of implementations
137383
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19740"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19742"
],
"Z8K5": "Z19740"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Min of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nytc2fgs86u0vg9hjwp3qy7m4fbfp76
137593
137383
2024-11-13T22:10:06Z
Feeglgeef
8776
137593
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19740"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19742"
],
"Z8K5": "Z19740"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "min of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1onzfo2cdtdy9wwuzmw2yz59u7ltna0
137689
137593
2024-11-14T00:52:39Z
99of9
1622
Added Z19798 to the approved list of test cases
137689
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19740"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19798"
],
"Z8K4": [
"Z14",
"Z19742"
],
"Z8K5": "Z19740"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "min of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jydx2fpuznfo6qtj6dyoupnr38uyis2
137691
137689
2024-11-14T00:54:25Z
99of9
1622
Added Z19799 to the approved list of test cases
137691
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19740"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19740K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19798",
"Z19799"
],
"Z8K4": [
"Z14",
"Z19742"
],
"Z8K5": "Z19740"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "min of rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sp8wovalpp6q34l831o6popytbjpa5o
Z19741
0
42493
137378
2024-11-13T12:51:52Z
99of9
1622
137378
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19741"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19722",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19722(Z19722K1):\n\treturn abs(Z19722K1.numerator)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "simplified numerator, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
55ewi8vot2mcivpo9nn5ur2i7m0b2mx
Z19742
0
42494
137380
2024-11-13T12:53:55Z
Feeglgeef
8776
137380
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19742"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19740",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19740(Z19740K1, Z19740K2):\n\treturn min(Z19740K1, Z19740K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cd7r4qsfcgcijaw5mz8npa5hbeak9pj
137384
137380
2024-11-13T12:55:53Z
Feeglgeef
8776
137384
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19742"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19740",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19740(Z19740K1, Z19740K2):\n\treturn min(Z19740K1, Z19740K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python, min()"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qmy3ye9nww2qkqs41a9725uqad6hbqe
Z19743
0
42495
137381
2024-11-13T12:54:28Z
99of9
1622
137381
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19743"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19711",
"Z14K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19711K1"
}
},
"Z19677K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z19711K1"
}
},
"Z19677K3": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z18",
"Z18K1": "Z19711K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert, direct composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fc57m5ai5ztfvcyc9jpjpf2av8ycnry
Z19744
0
42496
137387
2024-11-13T12:58:37Z
Feeglgeef
8776
137387
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Convert integer to rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e86xeezyagf0r4p9nyt87umpz5pcey3
137396
137387
2024-11-13T13:04:19Z
Feeglgeef
8776
Added Z19747 to the approved list of implementations
137396
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19747"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Convert integer to rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hjhr4czdg51cy6hwvz5i555u8u45an0
137402
137396
2024-11-13T13:07:01Z
Feeglgeef
8776
Added Z19748 to the approved list of test cases
137402
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748"
],
"Z8K4": [
"Z14",
"Z19747"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Convert integer to rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2egfr7fvsmea3jupky6eieokmqkmk3r
137405
137402
2024-11-13T13:07:58Z
Feeglgeef
8776
Added Z19749 to the approved list of test cases
137405
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748",
"Z19749"
],
"Z8K4": [
"Z14",
"Z19747"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Convert integer to rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l9m7o061z4e5eud9kmpbwfrrj1irbef
137413
137405
2024-11-13T13:59:26Z
Feeglgeef
8776
change name, as suggested in Telegram
137413
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748",
"Z19749"
],
"Z8K4": [
"Z14",
"Z19747"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integer as rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
283n02m67yfrtvqg8z0v198iwiri3wf
137588
137413
2024-11-13T22:08:49Z
Feeglgeef
8776
137588
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748",
"Z19749"
],
"Z8K4": [
"Z14",
"Z19747"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integer as Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jbzks7wvg9h7wf2x7bq2xhy7x79hjlo
137672
137588
2024-11-14T00:33:00Z
99of9
1622
Added Z19790 to the approved list of test cases
137672
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19744"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19744K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Int"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19748",
"Z19749",
"Z19790"
],
"Z8K4": [
"Z14",
"Z19747"
],
"Z8K5": "Z19744"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Integer as Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cktgklyilzgr9jxakp9ytcqrl45rvea
Z19745
0
42497
137388
2024-11-13T12:59:41Z
99of9
1622
137388
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19745"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19711",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19711( Z19711K1 ) {\n\treturn {\n\t\tK1: Z19711K1.K1,\n\t\tK2: Z19711K1.K3,\n\t\tK3: Z19711K1.K2\n\t};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert, javascript switch key K2 and K3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sj83kt0ez5gmctnc4d2nrcb63kx8oqz
137621
137388
2024-11-14T00:04:07Z
99of9
1622
137621
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19745"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19711",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19711( Z19711K1 ) {\n\treturn {\n\t\tK1: Z19711K1.K2,\n\t\tK2: Z19711K1.K1\n\t};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert, javascript switch key K1 and K2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "the sign will be switched in the conversion from code"
}
]
}
}
l9e1z3so655xl8wx5p5vbq410avzwpe
Z19746
0
42498
137392
2024-11-13T13:02:31Z
99of9
1622
137392
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19746"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19711",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(! unsimplified) (6/9)^-1 = 3/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Don't connect this one. It's just a warning that different implementations will treat unsimplified input differently."
}
]
}
}
rs1woxnta5y5g5jyu4br028dcbbyty7
137393
137392
2024-11-13T13:03:01Z
99of9
1622
137393
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19746"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19711",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(6/9)^-1 ~~ 3/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Don't connect this one. It's just a warning that different implementations will treat unsimplified input differently."
}
]
}
}
b47moxlv9lnsxq45tjsgavexdqfll0q
137397
137393
2024-11-13T13:04:37Z
99of9
1622
137397
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19746"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19711",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(6/9)^-1 ~~ 3/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Unsimplified input will be treated differently by different implementations, but should still be in the same equivalence class."
}
]
}
}
dzr42uf0qy8h5iwsbuwxyqxozmsjb00
Z19747
0
42499
137395
2024-11-13T13:04:06Z
Feeglgeef
8776
137395
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19747"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19744",
"Z14K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z7",
"Z7K1": "Z17105",
"Z17105K1": {
"Z1K1": "Z18",
"Z18K1": "Z19744K1"
}
},
"Z19677K2": {
"Z1K1": "Z7",
"Z7K1": "Z17144",
"Z17144K1": {
"Z1K1": "Z18",
"Z18K1": "Z19744K1"
}
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7y8q0tnl4s3casln78idw4de6yplg7q
Z19748
0
42500
137401
2024-11-13T13:06:52Z
Feeglgeef
8776
137401
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19748"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19744",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "5 -\u003E 5/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1e3xwoszgbi2ztn22zqjvgq70e0vs2p
Z19749
0
42501
137404
2024-11-13T13:07:47Z
Feeglgeef
8776
137404
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19749"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19744",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d4p4vwncw93fmosf1rs21i70srajv5e
137406
137404
2024-11-13T13:08:11Z
Feeglgeef
8776
137406
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19749"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19744",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2 to -2/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kvslhx0946w9ha0s6fxp1byfeqha5i4
Z19750
0
42502
137407
2024-11-13T13:09:49Z
99of9
1622
137407
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19750"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19686",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19686( Z19686K1, Z19686K2 ) {\n\treturn (Z19686K1.K1==Z19686K2.K1)\u0026\u0026(Z19686K1.K2==Z19686K2.K2)\u0026\u0026(Z19686K1.K3==Z19686K2.K3);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same rational number, javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q40xld13spn8zs17keec78z8mgyphrs
137556
137407
2024-11-13T21:15:15Z
Feeglgeef
8776
137556
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19750"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19686",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19686( Z19686K1, Z19686K2 ) {\n\treturn (Z19686K1.K1==Z19686K2.K1)\u0026\u0026(Z19686K1.K2==Z19686K2.K2);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same rational number, javascript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ochrrdfahgat8vc91zd2y98309pye00
Z19751
0
42503
137415
2024-11-13T14:16:07Z
Feeglgeef
8776
137415
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19751"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19751"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7y647glhiot6zayp6botzhe9gti6yrq
137425
137415
2024-11-13T15:03:54Z
Feeglgeef
8776
Added Z19756, Z19757 and Z19758 to the approved list of test cases
137425
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19751"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19756",
"Z19757",
"Z19758"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19751"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0kh6t7k2s0cdq5hfosovfn6nh2khz0p
137426
137425
2024-11-13T15:03:57Z
Feeglgeef
8776
Added Z19759 to the approved list of implementations
137426
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19751"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19756",
"Z19757",
"Z19758"
],
"Z8K4": [
"Z14",
"Z19759"
],
"Z8K5": "Z19751"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e1ijwc3qpm3ygb1bzlbv63c6kz8mm15
137630
137426
2024-11-14T00:10:40Z
99of9
1622
Added Z19782 to the approved list of test cases
137630
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19751"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19751K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19756",
"Z19757",
"Z19758",
"Z19782"
],
"Z8K4": [
"Z14",
"Z19759"
],
"Z8K5": "Z19751"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ozvp4cvafppsk33xbxh2yhvq4oizq01
Z19752
0
42504
137416
2024-11-13T14:17:14Z
Feeglgeef
8776
137416
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19752"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19752"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E="
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oolrhi73iaor64jht27qr2on6e777oc
137428
137416
2024-11-13T15:12:18Z
Feeglgeef
8776
137428
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19752"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19752"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E="
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1b41jl0wszowynzds559jayj9u3mw04
137433
137428
2024-11-13T15:18:41Z
Feeglgeef
8776
Added Z19760, Z19761 and Z19762 to the approved list of test cases
137433
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19752"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19760",
"Z19761",
"Z19762"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19752"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E="
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
57818bnn0oq1prxw16l2kcftjlx9lzz
137577
137433
2024-11-13T22:01:02Z
Feeglgeef
8776
Added Z19763 to the approved list of implementations
137577
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19752"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19760",
"Z19761",
"Z19762"
],
"Z8K4": [
"Z14",
"Z19763"
],
"Z8K5": "Z19752"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E="
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4f8zclfzmr8coghg6mm6lsmjw77g5h5
137637
137577
2024-11-14T00:13:38Z
99of9
1622
Added Z19783 to the approved list of test cases
137637
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19752"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19752K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19760",
"Z19761",
"Z19762",
"Z19783"
],
"Z8K4": [
"Z14",
"Z19763"
],
"Z8K5": "Z19752"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Greater than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"\u003E="
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kq6j67v6rpdz5cffmlutzhcu30olmh0
Z19753
0
42505
137417
2024-11-13T14:18:20Z
Feeglgeef
8776
137417
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19753"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19753"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7p6frzy0wtw9pul8wh4ktgodlqdso3d
137441
137417
2024-11-13T15:27:38Z
Feeglgeef
8776
Added Z19764 to the approved list of implementations
137441
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19753"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19764"
],
"Z8K5": "Z19753"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
los657jzn8wrccpgttozta2gmsj6d5r
137528
137441
2024-11-13T19:51:58Z
Feeglgeef
8776
Removed Z19764 from the approved list of implementations
137528
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19753"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19753"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7p6frzy0wtw9pul8wh4ktgodlqdso3d
137529
137528
2024-11-13T19:52:07Z
Feeglgeef
8776
137529
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19753"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19753"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5zpau1975kis1tbctdohu43bgswvi61
137530
137529
2024-11-13T19:52:14Z
Feeglgeef
8776
Added Z19764 to the approved list of implementations
137530
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19753"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19764"
],
"Z8K5": "Z19753"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
np2lmpd81q9stqam451az8f13thx553
137576
137530
2024-11-13T22:00:51Z
Feeglgeef
8776
Added Z19766, Z19767 and Z19768 to the approved list of test cases
137576
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19753"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19766",
"Z19767",
"Z19768"
],
"Z8K4": [
"Z14",
"Z19764"
],
"Z8K5": "Z19753"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
eg5pxa0eof2ddtie7oh9ewzt3ph27yg
137636
137576
2024-11-14T00:13:27Z
99of9
1622
Added Z19784 to the approved list of test cases
137636
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19753"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19753K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19766",
"Z19767",
"Z19768",
"Z19784"
],
"Z8K4": [
"Z14",
"Z19764"
],
"Z8K5": "Z19753"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pcpy9tr3b594mbbie9cy2wsfklnoquy
Z19754
0
42506
137418
2024-11-13T14:19:42Z
Feeglgeef
8776
137418
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational number)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2wwq714nvxdovf2p12xt8op20n22dst
137419
137418
2024-11-13T14:20:15Z
Feeglgeef
8776
137419
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5y3ven1ii1o5tf3om7wc09xledij8ke
137439
137419
2024-11-13T15:26:22Z
Feeglgeef
8776
Added Z19765 to the approved list of implementations
137439
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19765"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d1528bfmfte86h768dkr6fvvm39xnz4
137568
137439
2024-11-13T21:29:24Z
Feeglgeef
8776
Removed Z19765 from the approved list of implementations
137568
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5y3ven1ii1o5tf3om7wc09xledij8ke
137569
137568
2024-11-13T21:29:34Z
Feeglgeef
8776
137569
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e1pg23xrd6ga03zr61kl2tvukaw6uac
137578
137569
2024-11-13T22:01:17Z
Feeglgeef
8776
Added Z19770 to the approved list of test cases
137578
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19770"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g5l4666hgkaobdh4icavhmb6w2f380g
137579
137578
2024-11-13T22:01:20Z
Feeglgeef
8776
Added Z19765 to the approved list of implementations
137579
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19770"
],
"Z8K4": [
"Z14",
"Z19765"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
80ei7i6vdxwfg5g7g82r4zafjb2tl7h
137582
137579
2024-11-13T22:02:58Z
Feeglgeef
8776
Added Z19771 and Z19772 to the approved list of test cases
137582
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19770",
"Z19771",
"Z19772"
],
"Z8K4": [
"Z14",
"Z19765"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aohi3xapiqfyqswfugqcgcg36kckkwp
137646
137582
2024-11-14T00:15:59Z
99of9
1622
Added Z19785 to the approved list of test cases
137646
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19754"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19754K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19770",
"Z19771",
"Z19772",
"Z19785"
],
"Z8K4": [
"Z14",
"Z19765"
],
"Z8K5": "Z19754"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Less than or equal to (rational numbers)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aocetzgskvpx1zzwfov9x82kq6686y8
Z19755
0
42507
137420
2024-11-13T14:20:29Z
GrounderUK
50
[[Z19679]]➕[[Z600]]: cross multiply without simplification
137420
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19755"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19679( Z19679K1, Z19679K2 ) {\n return {\n\tK1: Z19679K1.K1 * Z19679K2.K1,\n\tK2: Z19679K1.K2 * Z19679K2.K3 + Z19679K2.K2 * Z19679K1.K3,\n\tK3: Z19679K1.K3 * Z19679K2.K3\n };\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add Rational numbers, cross multiply in JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
57y1rlwwrqnbggkzd4dhbidci6kuxfq
137554
137420
2024-11-13T21:13:49Z
Feeglgeef
8776
137554
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19755"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19679( Z19679K1, Z19679K2 ) {\n return {\n\tK1: Z19679K1.K1 * Z19679K2.K2 + Z19679K2.K1 * Z19679K1.K2,\n\tK2: Z19679K1.K2 * Z19679K2.K2\n };\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add Rational numbers, cross multiply in JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
koktsdk51s8lind4sdjz19zoychnt0u
Z19756
0
42508
137421
2024-11-13T14:24:47Z
Feeglgeef
8776
137421
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19756"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19751",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19751",
"Z19751K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19751K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is greater than -2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mr2higqwkca005ber0uleqqrm2ep7on
Z19757
0
42509
137422
2024-11-13T14:27:07Z
Feeglgeef
8776
137422
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19757"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19751",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19751",
"Z19751K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19751K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not greater than 2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3gvhakyzud7i6yao704urmlf6q7lgyz
Z19758
0
42510
137423
2024-11-13T15:02:29Z
Feeglgeef
8776
137423
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19758"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19751",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19751",
"Z19751K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19751K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not greater than 4/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
eerv73636jv7ioooe94yzka5x4he8lp
Z19759
0
42511
137424
2024-11-13T15:03:41Z
Feeglgeef
8776
137424
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19759"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19751",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19751(Z19751K1, Z19751K2):\n\treturn Z19751K1 \u003E Z19751K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2cc9yeb3rhinzggyiwhno9eppr1e13w
137435
137424
2024-11-13T15:22:12Z
Feeglgeef
8776
137435
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19759"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19751",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19751(Z19751K1, Z19751K2):\n\treturn Z19751K1 \u003E Z19751K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python \u003E"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ju19f26ojmx2ybdy90irwognurdnz8k
Z19760
0
42512
137427
2024-11-13T15:11:57Z
Feeglgeef
8776
137427
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19760"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19752",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19752",
"Z19752K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19752K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": ""
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is greater than or equal to -2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
041b4lg3z8q8ra0216k3u2tqyftxzvx
137429
137427
2024-11-13T15:13:28Z
Feeglgeef
8776
137429
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19760"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19752",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19752",
"Z19752K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19752K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is greater than or equal to -2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3myv1nwofxx9g1npue3umoumdw30dnu
Z19761
0
42513
137430
2024-11-13T15:14:21Z
Feeglgeef
8776
137430
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19761"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19752",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19752",
"Z19752K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19752K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is greater than or equal to 2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l9fxe41w8a0qut1v8ibndd4geb11dtd
Z19762
0
42514
137431
2024-11-13T15:15:17Z
Feeglgeef
8776
137431
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19762"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19752",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19752",
"Z19752K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19752K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 !\u003E= 4/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l393gacjn7cjj7570p0qp8wzsnh2604
137432
137431
2024-11-13T15:17:36Z
Feeglgeef
8776
137432
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19762"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19752",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19752",
"Z19752K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19752K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not greater than or equal to 4/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nbfs3out4ff1kqvedf8j3qpong5z5jj
Z19763
0
42515
137434
2024-11-13T15:21:14Z
Feeglgeef
8776
137434
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19763"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19752",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19752(Z19752K1, Z19752K2):\n\treturn Z19752K1 \u003E= Z19752K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python \u003E="
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fkjq9acl1kkcmnlzqhx8mk6zaqwdtib
Z19764
0
42516
137436
2024-11-13T15:24:50Z
Feeglgeef
8776
137436
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19764"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19753",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19753(Z19753K1, Z19753K2):\n\treturn Z19753K1 \u003C= Z19753K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ai901qgejb8flclajdqbrm3yb2ncnmv
137440
137436
2024-11-13T15:27:16Z
Feeglgeef
8776
137440
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19764"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19753",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19753(Z19753K1, Z19753K2):\n\treturn Z19753K1 \u003C Z19753K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python \u003C"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sato9f03tv0dlvi5cly8kyprg38qvn5
Z19765
0
42517
137437
2024-11-13T15:25:56Z
Feeglgeef
8776
137437
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19765"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19754",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19754(Z19754K1, Z19754K2):\n\treturn Z19754K1 \u003C= Z19754K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pncmgcuzuos3z3l28ikfua6ba00kiom
137438
137437
2024-11-13T15:26:09Z
Feeglgeef
8776
137438
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19765"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19754",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19754(Z19754K1, Z19754K2):\n\treturn Z19754K1 \u003C= Z19754K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python \u003C="
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
seq03fyrdbjfapyod7z32777x37h3v4
Translations:Wikifunctions:Status updates/2024-10-02/1/es
1198
42518
137442
2024-11-13T15:38:55Z
Raos10
881
Created page with "Actualización previa"
137442
wikitext
text/x-wiki
Actualización previa
f10x7yludqbwta1ltoz0wh7bnpuhwry
Wikifunctions:Status updates/2024-10-02/es
4
42519
137443
2024-11-13T15:38:56Z
Raos10
881
Created page with "Actualización previa"
137443
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next = 2024-10-11
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Focus topic: food ===
</div>
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
As we discussed two weeks ago, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|we are introducing two focus topics]]. One focus topic will concern [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|model articles]], and one will be for [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|bespoke articles]]. We are looking for your input around a focus topic for model articles, but this time we want to discuss our chosen focus topic for bespoke articles: '''food'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Why food? Articles about foods and beverages on the different language editions of Wikipedia have an enormous variety of representation. Some articles talk about culture, others about history; some articles talk about nutrition, others about preparation.
</div>
[[File:Egyptian food Koshary.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Some have infoboxes; many do not. One might think that foods can easily contain infoboxes about nutritional values, but many foods are prepared in such different ways–and exhibit so many different varieties–that it's difficult to express structured data about the food, such as nutritional values. In short, creating a template for articles about food and beverages is basically impossible.
</div>
[[File:Goblet of Fire Cocktail.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Foods and beverages also have the interesting quality that, perhaps more than any other topic area, they exhibit cultural differences in the different language articles of Wikipedia. The few articles we checked and compared across languages had sometimes vastly different content. And whereas there are many well-known (and probably even more lesser-known) contentious questions about food, the debates in this area are in general less heated than those on topics such as politics, geography, history, or religion.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata has items on about 31,000 foods and beverages, of which 26,000 have sitelinks. There are eleven topics with more than 200 sitelinks, giving an indication of their global importance: coffee (243), milk (242), tea (240), bread (239), food (228), beer (221), apple (220), wine (216), rice (213), banana (209), and honey (203) ([https://w.wiki/BDb7 query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
1255ghu1lm0yjuh05c6qrpd4tvng4lj
137446
137443
2024-11-13T15:39:13Z
Raos10
881
Created page with "Próxima actualización"
137446
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Focus topic: food ===
</div>
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
As we discussed two weeks ago, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|we are introducing two focus topics]]. One focus topic will concern [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|model articles]], and one will be for [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|bespoke articles]]. We are looking for your input around a focus topic for model articles, but this time we want to discuss our chosen focus topic for bespoke articles: '''food'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Why food? Articles about foods and beverages on the different language editions of Wikipedia have an enormous variety of representation. Some articles talk about culture, others about history; some articles talk about nutrition, others about preparation.
</div>
[[File:Egyptian food Koshary.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Some have infoboxes; many do not. One might think that foods can easily contain infoboxes about nutritional values, but many foods are prepared in such different ways–and exhibit so many different varieties–that it's difficult to express structured data about the food, such as nutritional values. In short, creating a template for articles about food and beverages is basically impossible.
</div>
[[File:Goblet of Fire Cocktail.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Foods and beverages also have the interesting quality that, perhaps more than any other topic area, they exhibit cultural differences in the different language articles of Wikipedia. The few articles we checked and compared across languages had sometimes vastly different content. And whereas there are many well-known (and probably even more lesser-known) contentious questions about food, the debates in this area are in general less heated than those on topics such as politics, geography, history, or religion.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata has items on about 31,000 foods and beverages, of which 26,000 have sitelinks. There are eleven topics with more than 200 sitelinks, giving an indication of their global importance: coffee (243), milk (242), tea (240), bread (239), food (228), beer (221), apple (220), wine (216), rice (213), banana (209), and honey (203) ([https://w.wiki/BDb7 query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
qtpmloraa9vwkt5kpc9frz9igpqnips
137448
137446
2024-11-13T15:40:34Z
Raos10
881
Created page with "=== Tema prioritario: comida ==="
137448
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
As we discussed two weeks ago, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|we are introducing two focus topics]]. One focus topic will concern [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|model articles]], and one will be for [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|bespoke articles]]. We are looking for your input around a focus topic for model articles, but this time we want to discuss our chosen focus topic for bespoke articles: '''food'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Why food? Articles about foods and beverages on the different language editions of Wikipedia have an enormous variety of representation. Some articles talk about culture, others about history; some articles talk about nutrition, others about preparation.
</div>
[[File:Egyptian food Koshary.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Some have infoboxes; many do not. One might think that foods can easily contain infoboxes about nutritional values, but many foods are prepared in such different ways–and exhibit so many different varieties–that it's difficult to express structured data about the food, such as nutritional values. In short, creating a template for articles about food and beverages is basically impossible.
</div>
[[File:Goblet of Fire Cocktail.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Foods and beverages also have the interesting quality that, perhaps more than any other topic area, they exhibit cultural differences in the different language articles of Wikipedia. The few articles we checked and compared across languages had sometimes vastly different content. And whereas there are many well-known (and probably even more lesser-known) contentious questions about food, the debates in this area are in general less heated than those on topics such as politics, geography, history, or religion.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata has items on about 31,000 foods and beverages, of which 26,000 have sitelinks. There are eleven topics with more than 200 sitelinks, giving an indication of their global importance: coffee (243), milk (242), tea (240), bread (239), food (228), beer (221), apple (220), wine (216), rice (213), banana (209), and honey (203) ([https://w.wiki/BDb7 query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
3rg945cc3oblja81hrn7j0lcbfpy6kj
137450
137448
2024-11-13T15:43:45Z
Raos10
881
Created page with "Como comentamos hace dos semanas, [[$1|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[$2|artículos modelo]] y el otro en los [[$3|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''."
137450
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
<div lang="en" dir="ltr" class="mw-content-ltr">
Why food? Articles about foods and beverages on the different language editions of Wikipedia have an enormous variety of representation. Some articles talk about culture, others about history; some articles talk about nutrition, others about preparation.
</div>
[[File:Egyptian food Koshary.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Some have infoboxes; many do not. One might think that foods can easily contain infoboxes about nutritional values, but many foods are prepared in such different ways–and exhibit so many different varieties–that it's difficult to express structured data about the food, such as nutritional values. In short, creating a template for articles about food and beverages is basically impossible.
</div>
[[File:Goblet of Fire Cocktail.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Foods and beverages also have the interesting quality that, perhaps more than any other topic area, they exhibit cultural differences in the different language articles of Wikipedia. The few articles we checked and compared across languages had sometimes vastly different content. And whereas there are many well-known (and probably even more lesser-known) contentious questions about food, the debates in this area are in general less heated than those on topics such as politics, geography, history, or religion.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata has items on about 31,000 foods and beverages, of which 26,000 have sitelinks. There are eleven topics with more than 200 sitelinks, giving an indication of their global importance: coffee (243), milk (242), tea (240), bread (239), food (228), beer (221), apple (220), wine (216), rice (213), banana (209), and honey (203) ([https://w.wiki/BDb7 query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
m26s0ylfj4lwubtq6iikc7zx99zl8a9
137452
137450
2024-11-13T15:44:59Z
Raos10
881
Created page with "¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación."
137452
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Some have infoboxes; many do not. One might think that foods can easily contain infoboxes about nutritional values, but many foods are prepared in such different ways–and exhibit so many different varieties–that it's difficult to express structured data about the food, such as nutritional values. In short, creating a template for articles about food and beverages is basically impossible.
</div>
[[File:Goblet of Fire Cocktail.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Foods and beverages also have the interesting quality that, perhaps more than any other topic area, they exhibit cultural differences in the different language articles of Wikipedia. The few articles we checked and compared across languages had sometimes vastly different content. And whereas there are many well-known (and probably even more lesser-known) contentious questions about food, the debates in this area are in general less heated than those on topics such as politics, geography, history, or religion.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata has items on about 31,000 foods and beverages, of which 26,000 have sitelinks. There are eleven topics with more than 200 sitelinks, giving an indication of their global importance: coffee (243), milk (242), tea (240), bread (239), food (228), beer (221), apple (220), wine (216), rice (213), banana (209), and honey (203) ([https://w.wiki/BDb7 query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
rrrdw29xrwtusvhuwm57lwxr7x738u4
137454
137452
2024-11-13T15:45:58Z
Raos10
881
Created page with "Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible."
137454
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
<div lang="en" dir="ltr" class="mw-content-ltr">
Foods and beverages also have the interesting quality that, perhaps more than any other topic area, they exhibit cultural differences in the different language articles of Wikipedia. The few articles we checked and compared across languages had sometimes vastly different content. And whereas there are many well-known (and probably even more lesser-known) contentious questions about food, the debates in this area are in general less heated than those on topics such as politics, geography, history, or religion.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata has items on about 31,000 foods and beverages, of which 26,000 have sitelinks. There are eleven topics with more than 200 sitelinks, giving an indication of their global importance: coffee (243), milk (242), tea (240), bread (239), food (228), beer (221), apple (220), wine (216), rice (213), banana (209), and honey (203) ([https://w.wiki/BDb7 query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
kl75jpx1s9i3coevkikl30bf9l6t9wa
137456
137454
2024-11-13T15:46:43Z
Raos10
881
Created page with "Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área..."
137456
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
<div lang="en" dir="ltr" class="mw-content-ltr">
Wikidata has items on about 31,000 foods and beverages, of which 26,000 have sitelinks. There are eleven topics with more than 200 sitelinks, giving an indication of their global importance: coffee (243), milk (242), tea (240), bread (239), food (228), beer (221), apple (220), wine (216), rice (213), banana (209), and honey (203) ([https://w.wiki/BDb7 query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
3ywotrbewitgjm1j11n74mme0fgfqlh
137458
137456
2024-11-13T15:53:28Z
Raos10
881
Created page with "Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces interwiki. Hay once temas con más de 200 enlaces interwiki, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([$1 query])."
137458
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces interwiki. Hay once temas con más de 200 enlaces interwiki, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
<div lang="en" dir="ltr" class="mw-content-ltr">
The chart shows how many foods have how many sitelinks (note the log scale on the y axis).
</div>
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
nk286gykgnr5vplw85g2bk9uoyn7hts
137460
137458
2024-11-13T15:57:03Z
Raos10
881
Created page with "El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y)."
137460
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces interwiki. Hay once temas con más de 200 enlaces interwiki, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
c1tnkt42t93k56t9d2u42rmhhi631wa
137462
137460
2024-11-13T15:57:13Z
Raos10
881
137462
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|<span lang="en" dir="ltr" class="mw-content-ltr">A chart showing the number of foods with a certain number of sitelinks on Wikimedia projects as of September 2024</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
4qgcvt2iow5zt14xgf3qr01bxpy6tg3
137464
137462
2024-11-13T15:57:29Z
Raos10
881
Created page with "Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024"
137464
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
<div lang="en" dir="ltr" class="mw-content-ltr">
326 language editions of Wikipedia have articles about foods and beverages ([https://w.wiki/BDcr query]), showing the universal importance of food. 114 languages have an article about a dish or drink that no other language edition has, showing how much of the knowledge is spread across the globe, and not available across language borders. This includes two of our focus languages, Bengali with six foods and Malayalam with eight ([https://w.wiki/BDdQ query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
46x254yumixh8kzsaogxedech0dh2rk
137466
137464
2024-11-13T15:58:31Z
Raos10
881
Created page with "326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([$1 consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayal..."
137466
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
<div lang="en" dir="ltr" class="mw-content-ltr">
You may assume that the coverage of food on English Wikipedia would be very strong. However, 12,500 foods and beverages that have articles on Wikipedia are not represented with an article on English Wikipedia ([https://w.wiki/BDdT query])–''i.e.'', close to half of the foods that have an article on Wikipedia are not represented in English. All of our five focus languages have articles about food which are not described on English Wikipedia ([https://w.wiki/BDdb query]). And 225 language editions have articles on foods and beverages that English Wikipedia does not cover ([https://w.wiki/BDdu query]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
ioe36nu3cfqzfw211dkcmio2ublio12
137468
137466
2024-11-13T15:59:59Z
Raos10
881
Created page with "Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([$1 query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikiped..."
137468
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
<div lang="en" dir="ltr" class="mw-content-ltr">
One note is that some of these gaps and missing articles might be due to different ways in which foods and beverages are split into articles in different languages: in one language we might have six articles about six different types of a regional dish, which is covered by a single article in a different language. But these are indeed some of the differences we are curious to explore and uncover with Abstract Wikipedia over time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
jhz2g2s11kgd0aukah7lgja38g52zhm
137470
137468
2024-11-13T16:16:23Z
Raos10
881
Created page with "Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo."
137470
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
<div lang="en" dir="ltr" class="mw-content-ltr">
I hope that you got a taste of the large variety in how food is being represented on Wikipedia, and how much knowledge we may potentially unlock by allowing everyone, across language barriers, to contribute to this unique and amazing [[:en:Stone Soup|stone soup]] that Wikipedia is.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
b3gpiwfpulafz5j92ygkm45kowgwmae
137472
137470
2024-11-13T16:18:45Z
Raos10
881
Created page with "Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia."
137472
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Volunteer’s Corner on October 7 ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
05vdc8y3powjcz0g7kuajsicx84yirs
137474
137472
2024-11-13T16:19:08Z
Raos10
881
Created page with "=== El rincón del voluntario el 7 de octubre ==="
137474
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Next week, on [https://zonestamp.toolforge.org/1728322200 Monday, October 7th, 2024, at 17:30 UTC], we will have our monthly Volunteers’ Corner. Unless you have many questions, we will follow our usual agenda, of giving updates on the upcoming plans and recent activities, having plenty of time and space for your questions, and building a Function together. Looking forward to seeing you on Monday!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
sfv4wtjb66ekquxrrkfh2s24bdjum3h
137476
137474
2024-11-13T16:20:46Z
Raos10
881
Created page with "La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!"
137476
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Function of the Week: product of list of natural numbers ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
cy52x7vcqpfl7lm1trv5msfak3zy7he
137478
137476
2024-11-13T16:20:58Z
Raos10
881
Created page with "=== Función de la semana: producto de lista de números naturales ==="
137478
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Last week we were talking about [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplying numbers with each other]], and how Wikifunctions beats large language models hands-down in this particular task. This week we follow this direction by picking a function [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|suggested by the community]]: calculating the [[Z13558]].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
i8muls4j5u912lbn3vxkoymebd824bf
137480
137478
2024-11-13T16:21:27Z
Raos10
881
Created page with "La semana pasada hablábamos de [[$1|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[$2|sugerida por la comunidad]]: calcular el [[Z13558]]."
137480
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
La semana pasada hablábamos de [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|sugerida por la comunidad]]: calcular el [[Z13558]].
<div lang="en" dir="ltr" class="mw-content-ltr">
A [[:en:Product (mathematics)|product]] is the result of a multiplication. The product of 2 and 3 is 6, ''i.e.'' 2 multiplied with 3 is 6. The function we look at this week can deal with an arbitrary number of numbers. How does it do that? We can’t add and remove arguments in Wikifunctions!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
r74ouswh6wdrkn46un8jnscomfsuzw7
137482
137480
2024-11-13T16:24:03Z
Raos10
881
Created page with "Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?"
137482
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
La semana pasada hablábamos de [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|sugerida por la comunidad]]: calcular el [[Z13558]].
Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
ep6g0flb3hf0pmsfqla7nt1u5uw25ya
137484
137482
2024-11-13T16:24:32Z
Raos10
881
137484
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query]), es decir, cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
La semana pasada hablábamos de [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|sugerida por la comunidad]]: calcular el [[Z13558]].
Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?
<div lang="en" dir="ltr" class="mw-content-ltr">
The trick is that it actually doesn’t take an arbitrary number of arguments, but it takes a single argument: a list. To be more precise, a typed list, a list of natural numbers. This means that when you get to the function page, the '''Try this function''' section looks a bit funny: instead of giving you a field or several fields to enter a value, it just shows the name of the argument (List of natural numbers), and a big + button.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
4v3txp90nmeaspnn69ntt2n7t7a0toe
137486
137484
2024-11-13T16:25:23Z
Raos10
881
Created page with "El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipificada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (Lista de números naturales) y un gran botón con el signo d..."
137486
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query]), es decir, cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
La semana pasada hablábamos de [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|sugerida por la comunidad]]: calcular el [[Z13558]].
Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?
El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipificada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (Lista de números naturales) y un gran botón con el signo de más (+).
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
1ymqxp43xd3b40zxfsiov36lg4nj4j4
137488
137486
2024-11-13T16:25:40Z
Raos10
881
137488
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query]), es decir, cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
La semana pasada hablábamos de [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|sugerida por la comunidad]]: calcular el [[Z13558]].
Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?
El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipificada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (lista de números naturales) y un gran botón con el signo de más (+).
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
2ccueramcpysxr5om7znhjssvpri7df
137492
137488
2024-11-13T16:32:19Z
Raos10
881
137492
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query]), es decir, cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
La semana pasada hablábamos de [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|sugerida por la comunidad]]: calcular el [[Z13558]].
Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?
El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (lista de números naturales) y un gran botón con el signo de más (+).
<div lang="en" dir="ltr" class="mw-content-ltr">
Now you have to click on the big + button. Once you do that, you get the opportunity to enter a number. If you want to add another number, just click again on the + button. If you want to remove a number from the list, you can click on the three dots next to the text Item, followed by the number, and then choose the “Delete item” option. By the way, some folks call the three dots the meatballs menu icon.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
8qyfi74ar0gzeg3hw0hcy8rllnru18l
137494
137492
2024-11-13T16:33:05Z
Raos10
881
Created page with "Ahora tienes que hacer clic en el botón con el signo de más. Una vez que lo hagas, tendrás la oportunidad de ingresar un número. Si deseas agregar otro número, simplemente haz clic en el botón otra vez. Si deseas eliminar un número de la lista, puedes hacer clic en los tres puntos al lado del texto "Elemento", seguido del número y luego elegir la opción "Eliminar elemento". Por cierto, algunas personas llaman a los tres puntos el ícono del menú de albóndigas."
137494
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Actualización previa
| prev = 2024-09-26
| nextlabel = Próxima actualización
| next = 2024-10-11
}}
<span id="Focus_topic:_food"></span>
=== Tema prioritario: comida ===
[[File:Christmas table (Serbian cuisine).jpg|thumb]]
Como comentamos hace dos semanas, [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-20|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-07|artículos modelo]] y el otro en los [[:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2022-06-21|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
[[File:Egyptian food Koshary.jpg|thumb]]
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
[[File:Goblet of Fire Cocktail.jpg|thumb]]
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([https://w.wiki/BDb7 query]).
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
[[File:Log Number of foods vs. Sitelinks.svg|thumb|300px|Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024]]
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([https://w.wiki/BDcr consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([https://w.wiki/BDdQ consulta]).
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([https://w.wiki/BDdT query]), es decir, cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([https://w.wiki/BDdb query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([https://w.wiki/BDdu query]).
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
<span id="Volunteer’s_Corner_on_October_7"></span>
=== El rincón del voluntario el 7 de octubre ===
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
<span id="Function_of_the_Week:_product_of_list_of_natural_numbers"></span>
=== Función de la semana: producto de lista de números naturales ===
La semana pasada hablábamos de [[Special:MyLanguage/Wikifunctions:Status updates/2024-09-26#Function of the Week: multiply two natural numbers|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|sugerida por la comunidad]]: calcular el [[Z13558]].
Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?
El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (lista de números naturales) y un gran botón con el signo de más (+).
Ahora tienes que hacer clic en el botón con el signo de más. Una vez que lo hagas, tendrás la oportunidad de ingresar un número. Si deseas agregar otro número, simplemente haz clic en el botón otra vez. Si deseas eliminar un número de la lista, puedes hacer clic en los tres puntos al lado del texto "Elemento", seguido del número y luego elegir la opción "Eliminar elemento". Por cierto, algunas personas llaman a los tres puntos el ícono del menú de albóndigas.
<div lang="en" dir="ltr" class="mw-content-ltr">
Play around a bit with this feature, to enter more elements to a list and remove them. It’s a good skill to have, because all lists in Wikifunctions work with this flow.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This function has five tests and eight implementations. The tests really nicely cover a number of interesting cases:
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17709|product of a single number]] such as 9 is the number itself, ''i.e.'' 9.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17710|product of the empty list]], ''i.e.'' a list with no numbers in it, is 1. You may ask why is it 1, and not, say, 0? The reason why mathematicians define the product of the empty list to be 1 is because 1 is the [[:en:Multiplication#Properties|identity element of the multiplication operation]]. The [[Z14038|sum of an empty list of numbers]], by the way, is not 1, but 0 – again, because that’s the [[:en:Addition#Identity_element|identity element of the addition]] operation. It’s all a bit confusing. But the important thing here is: the tests tell you what to expect in the edge cases, and are a really good form of documentation.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17711|product of two numbers]] is the result of multiplying the two numbers, i.e. 11×9 is 99.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next test checks for the [[Z13566|product of a somewhat longer list]] of numbers, five numbers: 2, 3, 5, 7, and 11, and results in 2310.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">And the final test we currently have checks for the [[Z18910|product of all prime numbers below 30]]: that’s ten numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, and 29. The result is 6,469,693,230. We can see that the first five numbers are the same five numbers in the previous test.</span>
<span lang="en" dir="ltr" class="mw-content-ltr">We have eight implementations for this function – quite a few! I actually found it quite instructional and interesting to compare the different implementations, both within the same language and across languages.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13560|first implementation in Python]] starts by setting a variable to 1, and then going through each value in the argument, and then updating the variable to be itself multiplied with the value from the argument, and finally returning the result</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17399|first implementation in JavaScript]] does exactly the same, but it displays some interesting variation in syntax when compared to the Python implementation above</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17400|first composition]] uses the [[Z876|reduce function]] on the [[Z13539|multiplication function]] and a starting value of 1. The reduce function is the second half of the famous [[:en:MapReduce|MapReduce]] programming pattern, which we will devote a future Function of the Week to.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z16828|second composition is recursive]], ''i.e.'' it calls itself under certain conditions. If the argument list [[Z12755|has one element]], return that element. If [[Z813|it has none]], return 1. Otherwise [[Z13539|multiply]] the [[Z811|first number]] of the list with the product of the [[Z812|rest of the list]] - and calculating the product of the rest of the list is by calling the [[Z13558|product function]] itself again. Because the argument list gets shorter in every call, we know that the recursion will end at some point.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z17401|third composition]] is a variation on the first composition above: it also calls the [[Z876|reduce function]], but instead of using 1 as a starting value, it uses the [[Z811|first number]] in the list as the starting value, and then reduces the [[Z812|rest of the list]] using [[Z13539|multiplication]]. In order to be able to do so it first needs to check [[Z813|whether the list is empty]], in which case it returns 1 directly.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z13567|fourth composition]] (and final one, for now) first [[Z813|checks for the empty list]], in which case it returns 1, and uses the [[Z12753|right fold function]] with [[Z13539|multiplication]] on the list otherwise. [[:en:Fold (higher-order function)|Fold]] and [[:en:Reduction operator|reduce]] are two very similar functions, sometimes even used synonymously. In Wikifunctions, the [[Z12781|left fold]] function is the same as the reduce function with the difference that the reduce function gets a starting value as an argument, whereas left fold starts with the first value of the argument list – which is why it cannot deal with an empty list and requires handling of that beforehand. And left fold is like right fold, but with the list turned around.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19106|second implementation in Python]] uses Python’s [https://docs.python.org/3/library/functools.html#functools.reduce reduce function] and [https://docs.python.org/3/library/operator.html#operator.mul multiplication operator], basically the same as the first composition but in Python</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[Z19107|second implementation in JavaScript]] uses JavaScript [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce Array’s reduce method], but since the language has no built-in multiplication function uses a [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions lambda function] to express the multiplication</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
We invite you to play around with the function, and particularly the flow for typed lists. And thanks to [[User:99of9|99of9]] for suggesting the function as a Function of the Week! If you want to make your own suggestions, please [[Special:MyLanguage/Wikifunctions:Function of the Week#Suggest your own Function of the Week|feel free to nominate a function]] yourself.
</div>
[[Category:Status updates{{#translation:}}|2024-10-02]]
37jm8qae2sfkkstlfw7oj29e5z1h0ek
Category:Status updates/es
14
42520
137444
2024-11-13T15:38:57Z
FuzzyBot
207
Automatically creating translation of category used on [[Wikifunctions:Status updates/2024-10-02/es]]
137444
wikitext
text/x-wiki
<languages/>
[[Category:Contents{{#translation:}}]]
6juvw8jw9sefgw58zfxnvclwosyt8t3
Translations:Wikifunctions:Status updates/2024-10-02/2/es
1198
42521
137445
2024-11-13T15:39:11Z
Raos10
881
Created page with "Próxima actualización"
137445
wikitext
text/x-wiki
Próxima actualización
cc748byv4j1fbo6qy57vd7kbi52ama7
Translations:Wikifunctions:Status updates/2024-10-02/3/es
1198
42522
137447
2024-11-13T15:40:33Z
Raos10
881
Created page with "=== Tema prioritario: comida ==="
137447
wikitext
text/x-wiki
=== Tema prioritario: comida ===
7mt6r3dsdvpc9epbc062pgwseeeuttn
Translations:Wikifunctions:Status updates/2024-10-02/4/es
1198
42523
137449
2024-11-13T15:43:44Z
Raos10
881
Created page with "Como comentamos hace dos semanas, [[$1|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[$2|artículos modelo]] y el otro en los [[$3|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''."
137449
wikitext
text/x-wiki
Como comentamos hace dos semanas, [[$1|estamos introduciendo dos temas prioritarios]]. Uno de ellos se centrará en los [[$2|artículos modelo]] y el otro en los [[$3|artículos a medida]]. Estamos buscando sus aportes en torno a un tema prioritario para los artículos modelo, pero esta vez queremos hablar sobre el tema prioritario que hemos elegido para los artículos a medida: '''comida'''.
9fi76o2bjqdv6242wn7oelf597szd06
Translations:Wikifunctions:Status updates/2024-10-02/5/es
1198
42524
137451
2024-11-13T15:44:58Z
Raos10
881
Created page with "¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación."
137451
wikitext
text/x-wiki
¿Por qué comida? Los artículos sobre alimentos y bebidas en las diferentes ediciones de idiomas de Wikipedia tienen una enorme variedad de representación. Algunos artículos hablan de cultura, otros de historia; algunos artículos hablan sobre nutrición, otros sobre preparación.
l130o683qyavg1gagzdd9j9sq4t14w1
Translations:Wikifunctions:Status updates/2024-10-02/6/es
1198
42525
137453
2024-11-13T15:45:57Z
Raos10
881
Created page with "Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible."
137453
wikitext
text/x-wiki
Algunos tienen cuadros de información, pero muchos no. Uno podría pensar que los alimentos pueden contener fácilmente cuadros de información sobre valores nutricionales, pero muchos alimentos se preparan de maneras tan diferentes (y presentan tantas variedades diferentes) que resulta difícil expresar datos estructurados sobre el alimento, como los valores nutricionales. En resumen, crear una plantilla para artículos sobre alimentos y bebidas es básicamente imposible.
qful2qslazc2exllrruob8d0h27m3wc
Translations:Wikifunctions:Status updates/2024-10-02/7/es
1198
42526
137455
2024-11-13T15:46:42Z
Raos10
881
Created page with "Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área..."
137455
wikitext
text/x-wiki
Los alimentos y bebidas también tienen la interesante cualidad de que, quizás más que cualquier otra área temática, exhiben diferencias culturales en los distintos artículos de Wikipedia en distintos idiomas. Los pocos artículos que revisamos y comparamos en distintos idiomas tenían a veces un contenido muy diferente. Y si bien hay muchas cuestiones polémicas bien conocidas (y probablemente incluso menos conocidas) sobre los alimentos, los debates en esta área son en general menos acalorados que los de temas como la política, la geografía, la historia o la religión.
213pg17odut2lph2q0iig9yohg2g6o8
Translations:Wikifunctions:Status updates/2024-10-02/8/es
1198
42527
137457
2024-11-13T15:53:27Z
Raos10
881
Created page with "Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces interwiki. Hay once temas con más de 200 enlaces interwiki, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([$1 query])."
137457
wikitext
text/x-wiki
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces interwiki. Hay once temas con más de 200 enlaces interwiki, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([$1 query]).
p0kgoa0smpt1hdtweg8wxgw3p2yk8ql
137461
137457
2024-11-13T15:57:12Z
Raos10
881
137461
wikitext
text/x-wiki
Wikidata contiene artículos sobre cerca de 31 000 alimentos y bebidas, de los cuales 26 000 tienen enlaces de sitio. Hay once temas con más de 200 enlaces de sitio, lo que da una indicación de su importancia global: café (243), leche (242), té (240), pan (239), comida (228), cerveza (221), manzana (220), vino (216), arroz (213), plátano (209) y miel (203) ([$1 query]).
aasi0dewsthuu52xy1scg5uxq154ihj
Translations:Wikifunctions:Status updates/2024-10-02/9/es
1198
42528
137459
2024-11-13T15:57:02Z
Raos10
881
Created page with "El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y)."
137459
wikitext
text/x-wiki
El gráfico muestra cuántos alimentos tienen cuántos enlaces de sitio (nota la escala de registro en el eje y).
l6qnenttgmbmte8rlx120h45eh78wcl
Translations:Wikifunctions:Status updates/2024-10-02/10/es
1198
42529
137463
2024-11-13T15:57:29Z
Raos10
881
Created page with "Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024"
137463
wikitext
text/x-wiki
Un gráfico que muestra el número de alimentos con un cierto número de enlaces a sitios en los proyectos de Wikimedia a partir de septiembre de 2024
flqz1lwurcylzgpjtmc9r4cywb5y4jr
Translations:Wikifunctions:Status updates/2024-10-02/11/es
1198
42530
137465
2024-11-13T15:58:31Z
Raos10
881
Created page with "326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([$1 consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayal..."
137465
wikitext
text/x-wiki
326 ediciones en idiomas de Wikipedia tienen artículos sobre alimentos y bebidas ([$1 consulta]), que muestran la importancia universal de los alimentos. 114 idiomas tienen un artículo sobre un plato o bebida que ninguna otra edición lingüística tiene, mostrando cuánto del conocimiento se distribuye en todo el mundo, y no está disponible a través de las fronteras lingüísticas. Esto incluye dos de nuestros idiomas de enfoque, Bengali con seis alimentos y Malayalam con ocho ([$2 consulta]).
qpydgagrko7qv87ghyuqb20mcg83am7
Translations:Wikifunctions:Status updates/2024-10-02/12/es
1198
42531
137467
2024-11-13T15:59:58Z
Raos10
881
Created page with "Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([$1 query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikiped..."
137467
wikitext
text/x-wiki
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([$1 query])—''es decir'', cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([$2 query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([$3 query]).
40zwy3wyb0mkizh70l437wzcleobkph
137483
137467
2024-11-13T16:24:31Z
Raos10
881
137483
wikitext
text/x-wiki
Se puede suponer que la cobertura de alimentos en Wikipedia en inglés sería muy fuerte. Sin embargo, 12 500 alimentos y bebidas que tienen artículos en Wikipedia no están representados con un artículo en Wikipedia en inglés ([$1 query]), es decir, cerca de la mitad de los alimentos que tienen un artículo en Wikipedia no están representados en inglés. Todos nuestros cinco idiomas de enfoque tienen artículos sobre alimentos que no están descritos en Wikipedia en inglés ([$2 query]). Y 225 ediciones de idiomas tienen artículos sobre alimentos y bebidas que Wikipedia en inglés no cubre ([$3 query]).
fixcsysdmsly87qc7nhbdlnohsy7evv
Translations:Wikifunctions:Status updates/2024-10-02/13/es
1198
42532
137469
2024-11-13T16:16:22Z
Raos10
881
Created page with "Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo."
137469
wikitext
text/x-wiki
Cabe señalar que algunas de estas lagunas y artículos faltantes pueden deberse a las formas diferentes de clasificar alimentos y bebidas entre idiomas: en un idioma podemos tener seis artículos sobre seis tipos diferentes de un plato regional, que se cubren en un solo artículo en un idioma diferente. Pero estas son, de hecho, algunas de las diferencias que tenemos curiosidad por explorar y descubrir con Wikipedia abstracta a lo largo del tiempo.
rdx32yjtfmjanjz0s7nluuumyyn1jvl
Translations:Wikifunctions:Status updates/2024-10-02/14/es
1198
42533
137471
2024-11-13T16:18:44Z
Raos10
881
Created page with "Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia."
137471
wikitext
text/x-wiki
Esperamos que hayas podido tener una idea de la gran variedad de formas en que se representan los alimentos en Wikipedia, y de cuánto conocimiento podemos potencialmente desbloquear al permitir que todos, a través de las barreras del idioma, contribuyan a esta [[:es:Sopa de piedra|sopa de piedra]] única y sorprendente que es Wikipedia.
506cdqpy4a9thesv7er9viaejx361q9
Translations:Wikifunctions:Status updates/2024-10-02/15/es
1198
42534
137473
2024-11-13T16:19:07Z
Raos10
881
Created page with "=== El rincón del voluntario el 7 de octubre ==="
137473
wikitext
text/x-wiki
=== El rincón del voluntario el 7 de octubre ===
d3u2ncuo3nqbyokwyazprjnzlehd1yw
Translations:Wikifunctions:Status updates/2024-10-02/16/es
1198
42535
137475
2024-11-13T16:20:45Z
Raos10
881
Created page with "La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!"
137475
wikitext
text/x-wiki
La semana que viene, el [lunes 7 de octubre de 2024 a las 17:30 UTC], tendremos nuestro rincón de voluntarios mensual. A menos que tengas muchas preguntas, seguiremos nuestra agenda habitual, que consiste en brindar actualizaciones sobre los próximos planes y actividades recientes, tener suficiente tiempo y espacio para tus preguntas y desarrollar una función juntos. ¡Esperamos verte el lunes!
7b0bebasddwka637qves95cfhdbytds
Translations:Wikifunctions:Status updates/2024-10-02/17/es
1198
42536
137477
2024-11-13T16:20:57Z
Raos10
881
Created page with "=== Función de la semana: producto de lista de números naturales ==="
137477
wikitext
text/x-wiki
=== Función de la semana: producto de lista de números naturales ===
1m8ih9rl2x89qwor3kurj4wl3oz7tzi
Translations:Wikifunctions:Status updates/2024-10-02/18/es
1198
42537
137479
2024-11-13T16:21:26Z
Raos10
881
Created page with "La semana pasada hablábamos de [[$1|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[$2|sugerida por la comunidad]]: calcular el [[Z13558]]."
137479
wikitext
text/x-wiki
La semana pasada hablábamos de [[$1|multiplicar números entre sí]] y de cómo Wikifunciones supera con creces a los grandes modelos de lenguaje en esta tarea en particular. Esta semana seguimos esta dirección eligiendo una función [[$2|sugerida por la comunidad]]: calcular el [[Z13558]].
riqzsds11fpm5u6dc2f79wzirdzzylu
Translations:Wikifunctions:Status updates/2024-10-02/19/es
1198
42538
137481
2024-11-13T16:24:03Z
Raos10
881
Created page with "Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?"
137481
wikitext
text/x-wiki
Un [[:es:Producto (matemáticas)|producto]] es el resultado de una multiplicación. El producto de 2 y 3 es 6, es decir, 2 multiplicado por 3 es 6. La función que veremos esta semana puede trabajar con una cantidad arbitraria de números. ¿¡Cómo lo hace si no podemos agregar ni eliminar argumentos en Wikifunctions!?
l5jv16tylkguypxckxjzva722792pvb
Translations:Wikifunctions:Status updates/2024-10-02/20/es
1198
42539
137485
2024-11-13T16:25:22Z
Raos10
881
Created page with "El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipificada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (Lista de números naturales) y un gran botón con el signo d..."
137485
wikitext
text/x-wiki
El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipificada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (Lista de números naturales) y un gran botón con el signo de más (+).
dz9fv46qe5f221qm9srlqex5eo9kz33
137487
137485
2024-11-13T16:25:39Z
Raos10
881
137487
wikitext
text/x-wiki
El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipificada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (lista de números naturales) y un gran botón con el signo de más (+).
ls7ayhcj53fkysob6ddcdytpjebpjls
137491
137487
2024-11-13T16:32:18Z
Raos10
881
137491
wikitext
text/x-wiki
El truco es que en realidad no toma un número arbitrario de argumentos, sino un único argumento: una lista. Para ser más precisos, una lista tipada, una lista de números naturales. Esto significa que cuando llegas a la página de la función, la sección '''Prueba esta función''' se ve un poco rara: en lugar de darte un campo o varios campos para ingresar un valor, solo muestra el nombre del argumento (lista de números naturales) y un gran botón con el signo de más (+).
plefw7mmcw9ajnf4a5wxqhljef5zw0u
Translations:Wikifunctions:Status updates/2024-10-02/21/es
1198
42540
137493
2024-11-13T16:33:03Z
Raos10
881
Created page with "Ahora tienes que hacer clic en el botón con el signo de más. Una vez que lo hagas, tendrás la oportunidad de ingresar un número. Si deseas agregar otro número, simplemente haz clic en el botón otra vez. Si deseas eliminar un número de la lista, puedes hacer clic en los tres puntos al lado del texto "Elemento", seguido del número y luego elegir la opción "Eliminar elemento". Por cierto, algunas personas llaman a los tres puntos el ícono del menú de albóndigas."
137493
wikitext
text/x-wiki
Ahora tienes que hacer clic en el botón con el signo de más. Una vez que lo hagas, tendrás la oportunidad de ingresar un número. Si deseas agregar otro número, simplemente haz clic en el botón otra vez. Si deseas eliminar un número de la lista, puedes hacer clic en los tres puntos al lado del texto "Elemento", seguido del número y luego elegir la opción "Eliminar elemento". Por cierto, algunas personas llaman a los tres puntos el ícono del menú de albóndigas.
emd9z3l46rqjf9x96ktd0u2xhbf856a
Wikifunctions:Status updates/2024-11-13
4
42541
137500
2024-11-13T18:26:25Z
DVrandecic (WMF)
7
Created page with "=== New type: Rational numbers === [[File:Cake fractions.svg|thumb|A cake representing fractions.]] Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore. Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arb..."
137500
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available after the new code rolls out on Wednesday, but should be available soon.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|]T342912]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses French, German, and English, making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z810|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
a23u6ljzt414slcrv1kr6a5m1pb43ol
137501
137500
2024-11-13T18:29:21Z
DVrandecic (WMF)
7
/* Recent Changes in the software */
137501
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available after the new code rolls out on Wednesday, but should be available soon.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|]T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses French, German, and English, making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z810|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
byubecx9qghavvyummwavhumfu5hek6
137502
137501
2024-11-13T18:29:35Z
DVrandecic (WMF)
7
/* Recent Changes in the software */
137502
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available after the new code rolls out on Wednesday, but should be available soon.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses French, German, and English, making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z810|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
mrxmrwstkuxp9pju49y8p9xaqdhverr
137503
137502
2024-11-13T18:31:10Z
DVrandecic (WMF)
7
/* Natural numbers have a renderer and parser again */
137503
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available after the new code rolls out on Wednesday, but should be available soon.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [https://wikifunctions.org/view/fr/Z13521 French], [https://wikifunctions.org/view/de/Z13521 German], and [https://wikifunctions.org/view/en/Z13521 English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z810|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
i3rqb3rriyubzwbvjagb40kcdtgte2t
137504
137503
2024-11-13T18:31:55Z
DVrandecic (WMF)
7
/* Natural numbers have a renderer and parser again */
137504
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available after the new code rolls out on Wednesday, but should be available soon.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [https://wikifunctions.org/view/fr/Z13539 French], [https://wikifunctions.org/view/de/Z13539 German], and [https://wikifunctions.org/view/en/Z13539 English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z810|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
2wi618azu1dahkpirw2md8b256o3fi2
137505
137504
2024-11-13T18:32:51Z
DVrandecic (WMF)
7
/* Function of the Week: minimum of a list of natural numbers */
137505
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available after the new code rolls out on Wednesday, but should be available soon.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [https://wikifunctions.org/view/fr/Z13539 French], [https://wikifunctions.org/view/de/Z13539 German], and [https://wikifunctions.org/view/en/Z13539 English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[881|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
506x2afysrp44ku1q7gl98gjwdq6dkz
137506
137505
2024-11-13T18:32:59Z
DVrandecic (WMF)
7
/* Function of the Week: minimum of a list of natural numbers */
137506
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available after the new code rolls out on Wednesday, but should be available soon.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [https://wikifunctions.org/view/fr/Z13539 French], [https://wikifunctions.org/view/de/Z13539 German], and [https://wikifunctions.org/view/en/Z13539 English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z881|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
aeon1l2nggropwa1k602wgjr4s8qjzp
137571
137506
2024-11-13T21:36:42Z
Waldyrious
801
/* Recent Changes in the software */ minor wording adjustment
137571
wikitext
text/x-wiki
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available when the new code rolls out on Wednesday, but should be available soon afterwards.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [https://wikifunctions.org/view/fr/Z13539 French], [https://wikifunctions.org/view/de/Z13539 German], and [https://wikifunctions.org/view/en/Z13539 English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z881|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
nx96k1x9rpqasc9ofg0a6rtslboco47
137912
137571
2024-11-14T09:35:24Z
Sannita (WMF)
10
+ translate tags
137912
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2024-11-07
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== New type: Rational numbers ===
</translate>
[[File:Cake fractions.svg|thumb|<translate>A cake representing fractions.</translate>]]
<translate>
Wikifunctions now has a new Type: [[<tvar name="1">Z19677</tvar>|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[<tvar name="2">Z13518</tvar>|natural numbers]] and a [[<tvar name="3">Z16659</tvar>|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
</translate>
<code>> 0.3-0.1</code>
<translate>
the result you get is not <tvar name="1"><code>0.2</code></tvar>, as you might expect, but <tvar name="2"><code>0.19999999999999998</code></tvar> (at least in the implementations we tried).
There has been [[<tvar name="3">Wikifunctions:Type proposals/Rational number</tvar>|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[<tvar name="4">Wikifunctions:Type proposals/float64</tvar>|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[<tvar name="5">Wikifunctions:Type proposals/Gregorian year</tvar>|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[<tvar name="6">:phab:T377825</tvar>|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[<tvar name="7">:phab:T375972</tvar>|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[<tvar name="8">:phab:T358737</tvar>|T358737]] & [[<tvar name="9">:phab:T373038</tvar>|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available when the new code rolls out on Wednesday, but should be available soon afterwards.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[<tvar name="10">:phab:T377337</tvar>|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[<tvar name="11">:phab:T342912</tvar>|T342912]]).
=== Natural numbers have a renderer and parser again ===
</translate>
[[File:Multiplication-en.png|thumb|<translate>Running a multiplication on Wikifunctions in English</translate>]]
[[File:Multiplication-fr.png|thumb|<translate>Running a multiplication on Wikifunctions in French</translate>]]
[[File:Multiplication-de.png|thumb|<translate>Running a multiplication on Wikifunctions in German</translate>]]
<translate>
Back in March, we had to remove the renderer and parser from [[<tvar name="1">Z13518</tvar>|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [<tvar name="2">https://wikifunctions.org/view/fr/Z13539</tvar> French], [<tvar name="3">https://wikifunctions.org/view/de/Z13539</tvar> German], and [<tvar name="4">https://wikifunctions.org/view/en/Z13539</tvar> English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[<tvar name="5">Wikifunctions:Support for Wikidata content</tvar>|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[<tvar name="6">:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm</tvar>|last week’s volunteers’ corner]], we worked on two functions. We [[<tvar name="7">Wikifunctions:Status updates/2024-11-07</tvar>|discussed one of the functions last week]], and this week we are discussing the other: [[<tvar name="8">Z19509</tvar>|minimum of a list of natural numbers]].
The function takes one input, a [[<tvar name="9">Z881</tvar>|list]] of [[<tvar name="10">Z13518</tvar>|natural numbers]], and returns a single [[<tvar name="11">Z13518</tvar>|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
</translate>
* [[Z19518|<translate>An empty list returns 0</translate>]]
* <translate>In [[<tvar name="1">Z19519</tvar>|a list with one element]], that element is the smallest.</translate>
* <translate>If [[<tvar name="1">Z19520</tvar>|a list consists of the same element]] repeated, that element is the smallest.</translate>
* <translate>In [[<tvar name="1">Z19521</tvar>|a list with two elements, the smaller after the larger]], the smaller is the minimum.</translate>
* <translate>If [[<tvar name="1">Z19522</tvar>|we switch the order of the two elements]], the result does not change.</translate>
* <translate>In [[<tvar name="1">Z19523</tvar>|a list with several elements]], the smallest is still chosen.</translate>
<translate>During the hour, three implementations were created, and two more have been added since:</translate>
* <translate>One [[<tvar name="1">Z19526</tvar>|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.</translate>
* <translate>The first implementation [[<tvar name="1">Z19528</tvar>|in Python was a direct translation]] of the JavaScript implementation.</translate>
* <translate>Later, [[<tvar name="1">Z19617</tvar>|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.</translate>
* <translate>One [[<tvar name="1">Z19529</tvar>|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[<tvar name="2">User:99of9</tvar>|99of9]] adding a seemingly superfluous [[<tvar name="3">Z801</tvar>|echo]] call. The composition checks whether the list has a [[<tvar name="4">Z12681</tvar>|length]] of 1 or less. If so, it checks [[<tvar name="5">Z13846</tvar>|if]] the [[<tvar name="6">Z813</tvar>|list is empty]], and returns 0, otherwise it [[<tvar name="7">Z811</tvar>|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[<tvar name="8">Z13633</tvar>|lesser of two natural numbers]] function on the [[<tvar name="7">Z811</tvar>|first element]] of the list comparing it to the [[<tvar name="9">Z19509</tvar>|minimum of natural number list]] of the [[<tvar name="10">Z812</tvar>|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[<tvar name="3">Z801</tvar>|echo]], which avoids bug [[<tvar name="11">:phab:T375972</tvar>|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.</translate>
* <translate>The [[<tvar name="1">Z19547</tvar>|other composition]] is using a [[<tvar name="2">Z876</tvar>|reduce function]], which we already met briefly discussing the Function of the Week [[<tvar name="3">Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers</tvar>|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[<tvar name="4">Z17400</tvar>|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[<tvar name="5">Z802</tvar>|if]] [[<tvar name="6">Z813</tvar>|empty list]] (and returning 0 if so), we reduce the list using the [[<tvar name="7">Z13633</tvar>|lesser of two natural numbers]] function, starting with the [[<tvar name="8">Z811</tvar>|first element]] of the list.</translate>
<translate>This function is a great example function, with numerous implementations and testers.</translate>
5eeszemd941ii5xg97u4g18f68irgmo
137913
137912
2024-11-14T09:35:40Z
Sannita (WMF)
10
Marked this version for translation
137913
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2024-11-07
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== New type: Rational numbers === <!--T:3-->
</translate>
[[File:Cake fractions.svg|thumb|<translate><!--T:4--> A cake representing fractions.</translate>]]
<translate>
<!--T:5-->
Wikifunctions now has a new Type: [[<tvar name="1">Z19677</tvar>|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
<!--T:6-->
Rational numbers are represented by two [[<tvar name="2">Z13518</tvar>|natural numbers]] and a [[<tvar name="3">Z16659</tvar>|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
<!--T:7-->
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
</translate>
<code>> 0.3-0.1</code>
<translate>
<!--T:8-->
the result you get is not <tvar name="1"><code>0.2</code></tvar>, as you might expect, but <tvar name="2"><code>0.19999999999999998</code></tvar> (at least in the implementations we tried).
<!--T:9-->
There has been [[<tvar name="3">Wikifunctions:Type proposals/Rational number</tvar>|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
<!--T:10-->
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
<!--T:11-->
As mentioned, floating points are a related Type. [[<tvar name="4">Wikifunctions:Type proposals/float64</tvar>|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
<!--T:12-->
Next week, we are planning to go for the [[<tvar name="5">Wikifunctions:Type proposals/Gregorian year</tvar>|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software === <!--T:13-->
<!--T:14-->
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[<tvar name="6">:phab:T377825</tvar>|T377825]]). The back-end work is still underway, and will be coming soon!
<!--T:15-->
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[<tvar name="7">:phab:T375972</tvar>|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[<tvar name="8">:phab:T358737</tvar>|T358737]] & [[<tvar name="9">:phab:T373038</tvar>|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available when the new code rolls out on Wednesday, but should be available soon afterwards.
<!--T:16-->
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[<tvar name="10">:phab:T377337</tvar>|T377337]]).
<!--T:17-->
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[<tvar name="11">:phab:T342912</tvar>|T342912]]).
=== Natural numbers have a renderer and parser again === <!--T:18-->
</translate>
[[File:Multiplication-en.png|thumb|<translate><!--T:19--> Running a multiplication on Wikifunctions in English</translate>]]
[[File:Multiplication-fr.png|thumb|<translate><!--T:20--> Running a multiplication on Wikifunctions in French</translate>]]
[[File:Multiplication-de.png|thumb|<translate><!--T:21--> Running a multiplication on Wikifunctions in German</translate>]]
<translate>
<!--T:22-->
Back in March, we had to remove the renderer and parser from [[<tvar name="1">Z13518</tvar>|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
<!--T:23-->
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [<tvar name="2">https://wikifunctions.org/view/fr/Z13539</tvar> French], [<tvar name="3">https://wikifunctions.org/view/de/Z13539</tvar> German], and [<tvar name="4">https://wikifunctions.org/view/en/Z13539</tvar> English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types === <!--T:24-->
<!--T:25-->
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[<tvar name="5">Wikifunctions:Support for Wikidata content</tvar>|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers === <!--T:26-->
<!--T:27-->
In [[<tvar name="6">:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm</tvar>|last week’s volunteers’ corner]], we worked on two functions. We [[<tvar name="7">Wikifunctions:Status updates/2024-11-07</tvar>|discussed one of the functions last week]], and this week we are discussing the other: [[<tvar name="8">Z19509</tvar>|minimum of a list of natural numbers]].
<!--T:28-->
The function takes one input, a [[<tvar name="9">Z881</tvar>|list]] of [[<tvar name="10">Z13518</tvar>|natural numbers]], and returns a single [[<tvar name="11">Z13518</tvar>|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
<!--T:29-->
During the volunteers’ hour, six tests were created:
</translate>
* [[Z19518|<translate><!--T:30--> An empty list returns 0</translate>]]
* <translate><!--T:31--> In [[<tvar name="1">Z19519</tvar>|a list with one element]], that element is the smallest.</translate>
* <translate><!--T:32--> If [[<tvar name="1">Z19520</tvar>|a list consists of the same element]] repeated, that element is the smallest.</translate>
* <translate><!--T:33--> In [[<tvar name="1">Z19521</tvar>|a list with two elements, the smaller after the larger]], the smaller is the minimum.</translate>
* <translate><!--T:34--> If [[<tvar name="1">Z19522</tvar>|we switch the order of the two elements]], the result does not change.</translate>
* <translate><!--T:35--> In [[<tvar name="1">Z19523</tvar>|a list with several elements]], the smallest is still chosen.</translate>
<translate><!--T:36--> During the hour, three implementations were created, and two more have been added since:</translate>
* <translate><!--T:37--> One [[<tvar name="1">Z19526</tvar>|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.</translate>
* <translate><!--T:38--> The first implementation [[<tvar name="1">Z19528</tvar>|in Python was a direct translation]] of the JavaScript implementation.</translate>
* <translate><!--T:39--> Later, [[<tvar name="1">Z19617</tvar>|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.</translate>
* <translate><!--T:40--> One [[<tvar name="1">Z19529</tvar>|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[<tvar name="2">User:99of9</tvar>|99of9]] adding a seemingly superfluous [[<tvar name="3">Z801</tvar>|echo]] call. The composition checks whether the list has a [[<tvar name="4">Z12681</tvar>|length]] of 1 or less. If so, it checks [[<tvar name="5">Z13846</tvar>|if]] the [[<tvar name="6">Z813</tvar>|list is empty]], and returns 0, otherwise it [[<tvar name="7">Z811</tvar>|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[<tvar name="8">Z13633</tvar>|lesser of two natural numbers]] function on the [[<tvar name="7">Z811</tvar>|first element]] of the list comparing it to the [[<tvar name="9">Z19509</tvar>|minimum of natural number list]] of the [[<tvar name="10">Z812</tvar>|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[<tvar name="3">Z801</tvar>|echo]], which avoids bug [[<tvar name="11">:phab:T375972</tvar>|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.</translate>
* <translate><!--T:41--> The [[<tvar name="1">Z19547</tvar>|other composition]] is using a [[<tvar name="2">Z876</tvar>|reduce function]], which we already met briefly discussing the Function of the Week [[<tvar name="3">Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers</tvar>|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[<tvar name="4">Z17400</tvar>|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[<tvar name="5">Z802</tvar>|if]] [[<tvar name="6">Z813</tvar>|empty list]] (and returning 0 if so), we reduce the list using the [[<tvar name="7">Z13633</tvar>|lesser of two natural numbers]] function, starting with the [[<tvar name="8">Z811</tvar>|first element]] of the list.</translate>
<translate><!--T:42--> This function is a great example function, with numerous implementations and testers.</translate>
8lxurut8dl88069qnxohlvmy7gxt3en
Translations:Wikifunctions:Status updates/2024-11-07/18/de
1198
42542
137520
2024-11-13T19:40:55Z
Ameisenigel
44
Created page with "=== Aufzeichnung des Freiwilligentreffens im November ==="
137520
wikitext
text/x-wiki
=== Aufzeichnung des Freiwilligentreffens im November ===
2ro19rym0j2wu5s1uaih3ay0x8au4yd
Translations:Wikifunctions:Status updates/2024-11-07/19/de
1198
42543
137522
2024-11-13T19:44:21Z
Ameisenigel
44
Created page with "Eine Aufzeichnung des [[$1|Freiwilligentreffens dieses Monats]] ist jetzt auf Wikimedia Commons verfügbar. Wir haben die Neuigkeiten des Monats vorgestellt, nicht nur an einer, sondern an zwei Funktionen gearbeitet ([[$2|einfache Zeitform von Verb]] und [[$3|Minimum aus Liste natürlicher Zahlen]]) und hatten am Ende eine Reihe von Fragen. Viel Spaß mit dem Video!"
137522
wikitext
text/x-wiki
Eine Aufzeichnung des [[$1|Freiwilligentreffens dieses Monats]] ist jetzt auf Wikimedia Commons verfügbar. Wir haben die Neuigkeiten des Monats vorgestellt, nicht nur an einer, sondern an zwei Funktionen gearbeitet ([[$2|einfache Zeitform von Verb]] und [[$3|Minimum aus Liste natürlicher Zahlen]]) und hatten am Ende eine Reihe von Fragen. Viel Spaß mit dem Video!
tok4q0heeshc4yd9zcx81sfalveor1v
Translations:Wikifunctions:Status updates/2024-11-07/20/de
1198
42544
137524
2024-11-13T19:45:27Z
Ameisenigel
44
Created page with "=== Kurzvortrag bei der Wikiconvention francophone ==="
137524
wikitext
text/x-wiki
=== Kurzvortrag bei der Wikiconvention francophone ===
dzwsgxhbesd1ydwz4p0yc4o8xzedrw5
Translations:Wikifunctions:Status updates/2024-11-07/21/de
1198
42545
137526
2024-11-13T19:46:38Z
Ameisenigel
44
Created page with "[[$1|Nicolas Vigneron]] hielt diese Woche auf der Wikiconvention francophone in Québec einen Kurzvortrag über Wikifunctions. Der Vortrag wurde gut aufgenommen und es gab besonderes Interesse an der Möglichkeit, Funktionen durch Komposition und ohne das Schreiben von Code zu erstellen."
137526
wikitext
text/x-wiki
[[$1|Nicolas Vigneron]] hielt diese Woche auf der Wikiconvention francophone in Québec einen Kurzvortrag über Wikifunctions. Der Vortrag wurde gut aufgenommen und es gab besonderes Interesse an der Möglichkeit, Funktionen durch Komposition und ohne das Schreiben von Code zu erstellen.
9sr8maas64sul4k2vn0q81ash7b7aj5
Z19766
0
42546
137531
2024-11-13T19:52:49Z
Feeglgeef
8776
137531
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19766"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19753",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19753",
"Z19753K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19753K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
edbljd09nf0sov4r48yczhymc7i7fq1
137564
137531
2024-11-13T21:27:07Z
Feeglgeef
8776
137564
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19766"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19753",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19753",
"Z19753K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19753K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not less than -2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8sgu1pdhryzfsimxelszdj0x6w609tg
Z19767
0
42547
137532
2024-11-13T19:56:46Z
Feeglgeef
8776
137532
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19767"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19753",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19753",
"Z19753K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19753K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9zp9v90e79nolkjfngg45zd7fra7sff
137565
137532
2024-11-13T21:27:41Z
Feeglgeef
8776
137565
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19767"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19753",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19753",
"Z19753K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19753K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not less than 2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
080h27vs6kophlpkn11rdmvb7fr2goq
Z19768
0
42548
137533
2024-11-13T19:58:24Z
Feeglgeef
8776
137533
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19768"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19753",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19753",
"Z19753K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19753K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jodtvydrrjtbnadaqxem73qrm8go9iy
137566
137533
2024-11-13T21:28:09Z
Feeglgeef
8776
137566
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19768"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19753",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19753",
"Z19753K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19753K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is less than 4/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q0yn1vfquw0d3d5x2xdefb5q2xoxc78
Z19769
0
42550
137538
2024-11-13T20:55:12Z
Bmr
9277
Error if to large
137538
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19769"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z15963",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z15963",
"Z15963K1": {
"Z1K1": "Z13518",
"Z13518K1": "5004003002001000"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ERROR: number is too large for this algorithm"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Fehlermeldung wenn Zahl zu groß"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "error returned if number is too large"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0ntth181kz1a98ay0ko1zmrxiez784s
Z19770
0
42551
137567
2024-11-13T21:29:10Z
Feeglgeef
8776
137567
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19770"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19754",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19754",
"Z19754K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19754K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": ""
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not less than or equal to -2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
52neeymysgs5tw0asycidq5h8vkoeyo
137570
137567
2024-11-13T21:30:06Z
Feeglgeef
8776
137570
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19770"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19754",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19754",
"Z19754K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19754K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not less than or equal to -2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8pd5tthnq32kfp69oxatl625o910o25
Z19771
0
42552
137580
2024-11-13T22:02:06Z
Feeglgeef
8776
137580
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19771"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19754",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19754",
"Z19754K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19754K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is less than or equal to 2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mha5z0yccl3feveklkq6ffiixt7poc0
Z19772
0
42553
137581
2024-11-13T22:02:49Z
Feeglgeef
8776
137581
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19772"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19754",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19754",
"Z19754K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19754K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is less than or equal to 4/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
38nl6frucf8scoeuetfwb5ra5u8n29t
Z19773
0
42554
137583
2024-11-13T22:04:11Z
GrounderUK
50
[[Z19679]]➕[[Z20]]: 4/7 - 5/21 = 1/3
137583
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19773"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19679",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z19679K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "21"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "4/7 - 5/21 = 1/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hg8hmdh0bbbunvv79aitpzb9exp6v1n
Z19774
0
42555
137598
2024-11-13T23:29:37Z
99of9
1622
137598
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19774"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19722",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "777777777777777777777 / 7"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g4xq3d6gsd1fp62rf8cvj5yn8u3fay6
Z19775
0
42556
137601
2024-11-13T23:32:41Z
99of9
1622
137601
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19775"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z13546",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z13518",
"Z13518K1": "999999999999999999999"
},
"Z13546K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "999999999999999999999 / 9"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g2k8v30aqlf8gz79cz90vtprvn2xzwb
Z19776
0
42557
137606
2024-11-13T23:41:18Z
99of9
1622
137606
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19776"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19711",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19711",
"Z19711K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "111111111111111111111 / 7"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pvmagu8g32t9zuu3azht5fic9hqxi2d
Z19777
0
42558
137609
2024-11-13T23:47:29Z
99of9
1622
137609
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19777"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19717",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K2": "Z16660"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "+ 111111111111111111111 / 7 is positive"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
868n20dv0u51td1az6fxcrymnslexe5
Z19778
0
42559
137610
2024-11-13T23:48:33Z
99of9
1622
137610
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19778"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19717",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K1"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19717K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign of q, value by key K1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d5x3rxatbntgz3oufdl5vh2en5n8pca
Z19779
0
42560
137615
2024-11-13T23:54:47Z
99of9
1622
137615
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19779"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19724",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "7 / 111111111111111111111 denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0fc838q2gce9rxzr4543ce6y84ojyn8
Z19780
0
42561
137618
2024-11-13T23:58:38Z
99of9
1622
137618
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19780"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19724",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19724(Z19724K1):\n\treturn Z19724K1.denominator"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python fraction denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s0enml0r4lqfafvgw7zvymumgmiqvcc
Z19781
0
42562
137624
2024-11-14T00:08:04Z
99of9
1622
137624
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19781"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19686",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
},
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111110"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "two ratios with very large denominators are not ="
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
irasqoi6p0z0b8025t3mianaemqqamk
Z19782
0
42563
137629
2024-11-14T00:10:24Z
99of9
1622
137629
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19782"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19751",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19751",
"Z19751K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111110"
}
},
"Z19751K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "similar large denominators"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o82zlj9bvn5vckpuwepvxrf2umxm94w
Z19783
0
42564
137633
2024-11-14T00:12:05Z
99of9
1622
137633
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19783"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19752",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19752",
"Z19752K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
},
"Z19752K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111110"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "large similar denominators not \u003E="
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pia2ngax89zzk1gp6dfkqy0g79xqbk1
Z19784
0
42565
137635
2024-11-14T00:13:08Z
99of9
1622
137635
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19784"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19753",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19753",
"Z19753K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
},
"Z19753K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111110"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "large similar denominators, \u003C"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jzk28r4e50tw7yrvx5jknzu767w3a7z
Z19785
0
42566
137644
2024-11-14T00:15:33Z
99of9
1622
137644
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19785"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19754",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19754",
"Z19754K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111110"
}
},
"Z19754K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "large similar denominators, \u003C="
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r1wxg4l00u450p8j0aqrd5n3ku7slor
Z19786
0
42567
137651
2024-11-14T00:17:30Z
99of9
1622
137651
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19786"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19694",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "111111111111111111111"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate -1/111111111111111111111"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g5cpl67mt7tk81h8na6ru9ngyy1zth7
Z19787
0
42568
137658
2024-11-14T00:21:02Z
99of9
1622
137658
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19787"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19694",
"Z14K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z7",
"Z7K1": "Z16676",
"Z16676K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19694K1"
}
}
},
"Z19677K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19694K1"
}
},
"Z19677K3": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19694K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "invert sign, keep other keys, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9uhcx7qmdjm6ohlhn9udpz1cd4uvxqx
Z19788
0
42569
137666
2024-11-14T00:28:11Z
99of9
1622
137666
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19788"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19706",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19706",
"Z19706K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19706K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "15"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(-1/3)*(-2/5) = +2/15"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pmw4hvlv77dkuiybwurs4wlkiq7okdt
Z19789
0
42570
137668
2024-11-14T00:31:23Z
99of9
1622
137668
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19789"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19733",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "777777777777777777777 / 7 unsimplified"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cnmr4il98ko6e43u27q7ec10n4cj45a
Z19790
0
42571
137671
2024-11-14T00:32:42Z
99of9
1622
137671
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19790"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19744",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19744",
"Z19744K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "777777777777777777777"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
00tn20o4xznrg5ivfn7c60i3xgzis5i
Z19791
0
42572
137673
2024-11-14T00:34:42Z
99of9
1622
137673
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19791"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19679",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
},
"Z19679K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(1+2)/777777777777777777777"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lfewrh8zwcm9o50hzqltiaws7dlbfva
Z19792
0
42573
137675
2024-11-14T00:36:27Z
99of9
1622
137675
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19792"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19699",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19699",
"Z19699K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
},
"Z19699K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(2-1)/777777777777777777777"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3009a1ibtflsx1yvoyq5rlvagf0xpm1
Z19793
0
42574
137678
2024-11-14T00:37:34Z
99of9
1622
137678
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19793"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19699",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19699",
"Z19699K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
},
"Z19699K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(1-2)/777777777777777777777"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
52i4skihxubumugjgxm31iuikhbj6he
Z19794
0
42575
137680
2024-11-14T00:38:38Z
99of9
1622
137680
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19794"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19699",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19699(Z19699K1, Z19699K2):\n\treturn Z19699K1-Z19699K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python q1-q2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l7buz8qdpvr43d2v88q4fcl7wth7tv7
Z19795
0
42576
137682
2024-11-14T00:42:48Z
99of9
1622
137682
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19795"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19706",
"Z14K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z7",
"Z7K1": "Z16728",
"Z16728K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19706K1"
}
},
"Z16728K2": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19706K2"
}
}
},
"Z19677K2": {
"Z1K1": "Z7",
"Z7K1": "Z13539",
"Z13539K1": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z18",
"Z18K1": "Z19706K1"
}
},
"Z13539K2": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z18",
"Z18K1": "Z19706K2"
}
}
},
"Z19677K3": {
"Z1K1": "Z7",
"Z7K1": "Z13539",
"Z13539K1": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z19706K1"
}
},
"Z13539K2": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z19706K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rationals, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
m0nid6wc7y5wg50vz2xrt8saf8yi9ko
Z19796
0
42577
137684
2024-11-14T00:47:20Z
99of9
1622
137684
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19796"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19682",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19682",
"Z19682K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000000000000000"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "999999999999999999999"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "10^21 / (10^21 - 1)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cpffmjx1709cmyxb56mxykn8vh0ibky
Z19797
0
42578
137686
2024-11-14T00:50:11Z
99of9
1622
137686
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19797"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19736",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19736",
"Z19736K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
},
"Z19736K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777778"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "compare similar large denominators"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
egr9d88wlnc5ch4cwl13t0yme5z1ct7
Z19798
0
42579
137688
2024-11-14T00:52:18Z
99of9
1622
137688
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19798"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19740",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19740",
"Z19740K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
},
"Z19740K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777776"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "large similar denominators, min"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jvdo43ircajkswl2o75o810zr887a1e
Z19799
0
42580
137690
2024-11-14T00:54:00Z
99of9
1622
137690
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19799"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19740",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19740",
"Z19740K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
},
"Z19740K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777778"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "777777777777777777777"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negative large similar denominators, min"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dgdkvc3t5k50nyb26vtnwxmcljhdoce
Z19800
0
42581
137692
2024-11-14T01:20:49Z
99of9
1622
137692
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "maximum denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "limit denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the closest rational number to the input that has denominator at most the specified denominator"
}
]
}
}
7rhhlv4yw98qfyxov2txxbdnsv2brtu
137695
137692
2024-11-14T01:27:34Z
99of9
1622
Added Z19801 to the approved list of implementations
137695
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "maximum denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19801"
],
"Z8K5": "Z19800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "limit denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the closest rational number to the input that has denominator at most the specified denominator"
}
]
}
}
g4a0cdrfj6qfypeltzlnmu3icq7sdsa
137697
137695
2024-11-14T01:30:43Z
99of9
1622
Added Z19802 to the approved list of test cases
137697
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "maximum denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19802"
],
"Z8K4": [
"Z14",
"Z19801"
],
"Z8K5": "Z19800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "limit denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the closest rational number to the input that has denominator at most the specified denominator"
}
]
}
}
ik7p7o8p7je9n7pxzap4j8dbpofdq05
137699
137697
2024-11-14T01:32:00Z
99of9
1622
137699
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "maximum denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19802"
],
"Z8K4": [
"Z14",
"Z19801"
],
"Z8K5": "Z19800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "limit denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"approximate rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the closest rational number to the input that has denominator at most the specified denominator"
}
]
}
}
m6l5ugefhrbbph6u2mb4pjx0z673626
137703
137699
2024-11-14T01:58:46Z
99of9
1622
Added Z19804 to the approved list of test cases
137703
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "maximum denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19802",
"Z19804"
],
"Z8K4": [
"Z14",
"Z19801"
],
"Z8K5": "Z19800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "limit denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"approximate rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the closest rational number to the input that has denominator at most the specified denominator"
}
]
}
}
792nk3ztb9p1mdtjover1dms6bbui05
137705
137703
2024-11-14T02:00:43Z
99of9
1622
Added Z19805 to the approved list of test cases
137705
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "maximum denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19802",
"Z19804",
"Z19805"
],
"Z8K4": [
"Z14",
"Z19801"
],
"Z8K5": "Z19800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "limit denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"approximate rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the closest rational number to the input that has denominator at most the specified denominator"
}
]
}
}
pu5xtk6kj0x9o6jpydw2yo3dv8e4x4u
137706
137705
2024-11-14T02:11:59Z
GrounderUK
50
[[Z1002]] description, link to proof
137706
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19800"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19800K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19800K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "maximum denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19802"
],
"Z8K4": [
"Z14",
"Z19801"
],
"Z8K5": "Z19800"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "limit denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"approximate rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the closest rational number to the input with a denominator no greater than the specified maximum (see https://github.com/python/cpython/issues/95723)"
}
]
}
}
3gzth58diifypqhl6wf4jawp8txgd13
Z19801
0
42582
137693
2024-11-14T01:27:06Z
99of9
1622
137693
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19801"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19800",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19800(Z19800K1, Z19800K2):\n\tZ19800K1.limit_denominator(Z19800K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python limit_denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0x6rmuextcsmczuqqhloxgnznk2sukp
137694
137693
2024-11-14T01:27:22Z
99of9
1622
137694
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19801"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19800",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19800(Z19800K1, Z19800K2):\n\treturn Z19800K1.limit_denominator(Z19800K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python limit_denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pxmc4bcdagoxcam1vbov7g6f9h9dchk
Z19802
0
42583
137696
2024-11-14T01:30:23Z
99of9
1622
137696
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19802"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19800",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19800",
"Z19800K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "31415926535897932"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10000000000000000"
}
},
"Z19800K2": {
"Z1K1": "Z13518",
"Z13518K1": "50"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "22"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "22/7 is an approximation to pi"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a28pakvuji8ebew90j40h7y7zhco9yb
Z19803
0
42584
137700
2024-11-14T01:46:10Z
99of9
1622
137700
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19803"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19682",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19682",
"Z19682K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "999999999999999999999"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000000000000000"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(10^21 - 1) / (10^21)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
28tdhzmffahtcfc9ih9jpd87sentn6s
Z19804
0
42585
137702
2024-11-14T01:58:28Z
99of9
1622
137702
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19804"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19800",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19800",
"Z19800K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "14"
}
},
"Z19800K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/14 is half way to 1/7, but just as close to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r4v4b7o8dwzeomjnfblcn5wqxsvwm3d
Z19805
0
42586
137704
2024-11-14T02:00:27Z
99of9
1622
137704
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19805"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19800",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19800",
"Z19800K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "14"
}
},
"Z19800K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-1/14 also rounds toward 0 instead of 1/7"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
86qbeuay3solr6k64lrq8qbu7kaqmx9
Z19806
0
42587
137723
2024-11-14T02:26:12Z
99of9
1622
137723
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
d8959p0tib05wfde61zeicriap1yv1b
137729
137723
2024-11-14T02:27:51Z
99of9
1622
Added Z19807 to the approved list of implementations
137729
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19807"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
50kz4w0chv8tcdyb8e5oewdl5k8q0r2
137731
137729
2024-11-14T02:28:35Z
99of9
1622
Added Z19808 to the approved list of test cases
137731
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19808"
],
"Z8K4": [
"Z14",
"Z19807"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
4obw95d2c6nb5dp7j89x6ic4dn35eny
137735
137731
2024-11-14T02:30:41Z
99of9
1622
Added Z19809 and Z19810 to the approved list of test cases
137735
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19808",
"Z19809",
"Z19810"
],
"Z8K4": [
"Z14",
"Z19807"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
resso1wmw7u866db9ws2zjfva8hsrn7
137737
137735
2024-11-14T02:31:21Z
99of9
1622
Added Z19811 to the approved list of test cases
137737
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19808",
"Z19809",
"Z19810",
"Z19811"
],
"Z8K4": [
"Z14",
"Z19807"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
kircvzr2yhte0ffhhu12kipku1xmh06
137739
137737
2024-11-14T02:32:30Z
99of9
1622
Added Z19812 to the approved list of test cases
137739
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19808",
"Z19809",
"Z19810",
"Z19811",
"Z19812"
],
"Z8K4": [
"Z14",
"Z19807"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
q3ykjl7jj51p7gx3yd09m7t4igaur1v
137741
137739
2024-11-14T02:37:53Z
99of9
1622
Added Z19813 to the approved list of implementations
137741
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19808",
"Z19809",
"Z19810",
"Z19811",
"Z19812"
],
"Z8K4": [
"Z14",
"Z19807",
"Z19813"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
gznx2niomiydj2kj7zgceo8sd95jy6b
137742
137741
2024-11-14T02:39:24Z
WikiLambda system
3
Updated the implementation list
137742
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19808",
"Z19809",
"Z19810",
"Z19811",
"Z19812"
],
"Z8K4": [
"Z14",
"Z19813",
"Z19807"
],
"Z8K5": "Z19806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is rational number an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is integer",
"rational number is integer"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a rational number is equivalent to an integer"
}
]
}
}
lqz6bb7711ov5ihjymbsnujvvxsggqe
Z19807
0
42588
137727
2024-11-14T02:27:38Z
99of9
1622
137727
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19807"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19806",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z19806K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is q in Z, composition of denominator=1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p65smgt4bgv2thw30qmendldebkrof1
Z19808
0
42589
137730
2024-11-14T02:28:20Z
99of9
1622
137730
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19808"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19806",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19806",
"Z19806K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-6/2 is an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p0mytmmdw4a17p8768uzc3pbedujtnf
Z19809
0
42590
137733
2024-11-14T02:29:46Z
99of9
1622
137733
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19809"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19806",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19806",
"Z19806K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3/1 is an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
837sb61s83emz58rsikmpwk42nfd58b
Z19810
0
42591
137734
2024-11-14T02:30:25Z
99of9
1622
137734
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19810"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19806",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19806",
"Z19806K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "99"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "99/9 is an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pm5dg0d9p72ubcvv270qw2nmpimgycw
Z19811
0
42592
137736
2024-11-14T02:31:07Z
99of9
1622
137736
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19811"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19806",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19806",
"Z19806K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0/2 is an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mw2jez5kb2nxkbijgii7ptay3pgjtr3
Z19812
0
42593
137738
2024-11-14T02:32:15Z
99of9
1622
137738
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19812"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19806",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19806",
"Z19806K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "999999999999999999999"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1000000000000000000000"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(10^21 - 1)/10^21 is not an integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4s7eetmc9d686uolynw056s611mimls
Z19813
0
42594
137740
2024-11-14T02:37:36Z
99of9
1622
137740
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19813"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19806",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19806(Z19806K1):\n\treturn Z19806K1.denominator == 1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is q in Z, python .denominator==1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rajeejl24ke4x5y8utov2rwdc9m6teg
Z19814
0
42595
137743
2024-11-14T02:49:39Z
99of9
1622
137743
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round (toward zero?)"
}
]
}
}
sr1stfa9r60pdn708800c46e60ud3ry
137745
137743
2024-11-14T02:52:00Z
99of9
1622
Added Z19815 to the approved list of test cases
137745
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round (toward zero?)"
}
]
}
}
fmd6lu2i9dy3l40h0y8unxi85aic2ld
137746
137745
2024-11-14T02:52:24Z
99of9
1622
137746
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
sn4kdpqdig3lh0krx6msbxxx3cwbsb1
137749
137746
2024-11-14T02:54:37Z
99of9
1622
Added Z19816 to the approved list of test cases
137749
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
jokps6ir81whfsm9z8k943xyjs5yg73
137753
137749
2024-11-14T02:59:34Z
Feeglgeef
8776
Added Z19817 to the approved list of implementations
137753
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816"
],
"Z8K4": [
"Z14",
"Z19817"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
jflns6kzeyeodn5zu2bg6apcbmkd38m
137756
137753
2024-11-14T03:02:50Z
99of9
1622
Added Z19818 to the approved list of implementations
137756
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816"
],
"Z8K4": [
"Z14",
"Z19817",
"Z19818"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
5vtvy6w3jccb62dscrp44sxcjzt29ag
137758
137756
2024-11-14T03:04:30Z
99of9
1622
Added Z19819 to the approved list of test cases
137758
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819"
],
"Z8K4": [
"Z14",
"Z19817",
"Z19818"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
ngb82riznvoqofd78p5fnbo9qhrsmq8
137760
137758
2024-11-14T03:06:22Z
99of9
1622
Added Z19820 to the approved list of test cases
137760
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820"
],
"Z8K4": [
"Z14",
"Z19817",
"Z19818"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
cyveyzedzxrqugq7e1kspzoc0j0bmtg
137765
137760
2024-11-14T03:09:42Z
99of9
1622
Added Z19821 to the approved list of test cases
137765
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821"
],
"Z8K4": [
"Z14",
"Z19817",
"Z19818"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
of7a08xdcmkn34gb9x41xd26qgbdiex
137769
137765
2024-11-14T03:22:12Z
99of9
1622
Added Z19822 to the approved list of test cases
137769
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822"
],
"Z8K4": [
"Z14",
"Z19817",
"Z19818"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
93dg44z6rx8rt3qb4fuyk4xssvtl1qb
137770
137769
2024-11-14T03:23:17Z
Feeglgeef
8776
λ🔌 edited in source view ~ [[:f:User:מקף/wikilambda_editsource.js|#wikilambda_editsource v0]]
137770
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822"
],
"Z8K4": [
"Z14",
"Z19817"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
3j2jex0dwbgrz6fqnk6rzzwmj91isi8
137772
137770
2024-11-14T03:25:56Z
99of9
1622
Added Z19823 to the approved list of test cases
137772
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822",
"Z19823"
],
"Z8K4": [
"Z14",
"Z19817"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (toward zero?)"
}
]
}
}
axuttic0b9q1ja93o7bkq9lblahe8q7
137782
137772
2024-11-14T03:49:17Z
99of9
1622
137782
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822",
"Z19823"
],
"Z8K4": [
"Z14",
"Z19817"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (commercial rounding?)"
}
]
}
}
clfm3itu0fr3xi7xkqh6skxmp1188rt
137785
137782
2024-11-14T03:52:51Z
99of9
1622
Added Z19825 to the approved list of test cases
137785
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822",
"Z19823",
"Z19825"
],
"Z8K4": [
"Z14",
"Z19817"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original denominator. Tiebreaks should round consistently (commercial rounding?)"
}
]
}
}
pmcuzapwdvvzixqmlf6r6lqf57lgs6k
137791
137785
2024-11-14T04:00:29Z
99of9
1622
137791
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822",
"Z19823"
],
"Z8K4": [
"Z14",
"Z19817"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original rational number. Tiebreaks should round consistently (commercial rounding)."
}
]
}
}
3nn7p1vhoxgqs81vgktg6x59lqj5xc7
137792
137791
2024-11-14T04:01:08Z
99of9
1622
Added Z19825 to the approved list of test cases
137792
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822",
"Z19823",
"Z19825"
],
"Z8K4": [
"Z14",
"Z19817"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original rational number. Tiebreaks should round consistently (commercial rounding)."
}
]
}
}
ejpb9dqhn9jk54ybssrllc2cqffgvh6
137862
137792
2024-11-14T06:37:50Z
99of9
1622
Added Z19857 to the approved list of implementations
137862
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19814"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19814K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to approximate"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19814K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator of approximation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19815",
"Z19816",
"Z19819",
"Z19820",
"Z19821",
"Z19822",
"Z19823",
"Z19825"
],
"Z8K4": [
"Z14",
"Z19817",
"Z19857"
],
"Z8K5": "Z19814"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with specified denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational approximation",
"approximate rational",
"specific denominator",
"specify denominator",
"denominator specified"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the rational number with a specified denominator (or a factor of it) nearest to the original rational number. Tiebreaks should round consistently (commercial rounding)."
}
]
}
}
iuxgl70mj49w1f7stbxy1yfg2jx40t7
Z19815
0
42596
137744
2024-11-14T02:51:44Z
99of9
1622
137744
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19815"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "314159265359"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100000000000"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "31"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pi with denominator 10 is 31/10"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aq3ml93kmwrqe6gqus62zq0mef9zjtq
137752
137744
2024-11-14T02:59:16Z
Feeglgeef
8776
137752
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19815"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "314159265359"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100000000000"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "31"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pi with denominator 10 is 31/10"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fgxjheqvh76oyi95ehou0nsbxzgsreu
Z19816
0
42597
137747
2024-11-14T02:53:32Z
99of9
1622
137747
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19816"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "314159265359"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100000000000"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "157"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "50"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pi with denominator 100 simplifies to 157/50"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2d17vi9m0obpz54863u6jdhgfveugd3
137748
137747
2024-11-14T02:54:18Z
99of9
1622
137748
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19816"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "314159265359"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100000000000"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "157"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "50"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pi with denominator 100 simplifies to 157/50"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
16mlfy8py6iwz32x4zcumb7i4xe4p8k
Z19817
0
42598
137751
2024-11-14T02:58:37Z
Feeglgeef
8776
137751
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19817"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19814",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19814(Z19814K1, Z19814K2):\n\timport math\n\timport fractions\n\treturn fractions.Fraction(round(Z19814K1*Z19814K2), Z19814K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4w3gamado07tdcmnesgzyujxctamq9w
137766
137751
2024-11-14T03:11:30Z
99of9
1622
137766
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19817"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19814",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19814(Z19814K1, Z19814K2):\n\tfrom fractions import Fraction\n\treturn(Fraction(round(Z19814K1*Z19814K2),Z19814K2))"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3psulp6gwjwpn51oitkhunvlda29snd
137767
137766
2024-11-14T03:12:31Z
99of9
1622
137767
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19817"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19814",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19814(Z19814K1, Z19814K2):\n\tfrom fractions import Fraction\n\treturn(Fraction(round(Z19814K1*Z19814K2),Z19814K2))"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python Fraction \u0026 round"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5hwfrpim3s95opzetua4e1lk0bdkjeb
Z19819
0
42600
137757
2024-11-14T03:04:14Z
99of9
1622
137757
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19819"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "14"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/14 is half way between 0 and 1/7, rounds down"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d6ep7xbo4mrp82iugkvb6kxukr8zbxz
137787
137757
2024-11-14T03:53:52Z
99of9
1622
137787
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19819"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "14"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/14 is half way between 0 and 1/7, rounds to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qv7k42lcribbmmysdjlpebst9t9juwk
Z19820
0
42601
137759
2024-11-14T03:06:10Z
99of9
1622
137759
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19820"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "14"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-1/14 is halfway between 0 and -1/7 rounds to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
74jvlj9o7xsi2r8spdjahiuou1bgno6
Z19821
0
42602
137764
2024-11-14T03:09:28Z
99of9
1622
137764
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19821"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/10 is half way to 1/5, rounds to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "careful with implementations that go via floating point"
}
]
}
}
gl62rkog23a2mazbuqm9j08fs5nf7hk
Z19822
0
42603
137768
2024-11-14T03:14:43Z
99of9
1622
137768
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19822"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "9"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "9/10 with denominator 2 simplifies to 1/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s4oluqbh40lsih8cuiwnzccbguvdu6b
Z19823
0
42604
137771
2024-11-14T03:25:40Z
99of9
1622
137771
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19823"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "11/10 with denominator 5 should round down to 1/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "For consistency with other rounding examples. This may cause issues for implementations going via floating point."
}
]
}
}
iuawh2dyn1r0xv4eqnzjcefan6wovgf
137778
137771
2024-11-14T03:44:00Z
99of9
1622
137778
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19823"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "11/10 with denominator 5 should round down to 1/1?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "For consistency with other rounding examples. This may cause issues for implementations going via floating point."
}
]
}
}
5af18e4kdsqhml7yayr6d0p8x8q0xpn
137780
137778
2024-11-14T03:48:25Z
99of9
1622
137780
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19823"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "11/10 with denominator 5 (currently) rounds to 6/5"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This is due to commmercial/bankers rounding. Check that it can be unambiguously implemented for rationals."
}
]
}
}
t2wnpbmp3jnjmcm4veadrx19f5t1oke
137781
137780
2024-11-14T03:48:50Z
99of9
1622
137781
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19823"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "11/10 with denominator 5 (currently) rounds to 6/5"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This is due to commmercial/bankers rounding. Check that it can be unambiguously implemented for rationals."
}
]
}
}
4j4ixsms3hxkn8sxeuc6hov6x8ewal9
137793
137781
2024-11-14T04:02:03Z
99of9
1622
137793
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19823"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "6"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "11/10 with denominator 5 rounds to 6/5"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "This is due to commmercial/bankers rounding. Check that it can be unambiguously implemented for rationals."
}
]
}
}
odl86jk0ujuabc13s0m25vty401qipw
User:99of9/common.js
2
42605
137773
2024-11-14T03:33:46Z
99of9
1622
add createobject and editsource
137773
javascript
text/javascript
document.getElementById("n-sitesupport").innerHTML = "<a href='https://www.wikifunctions.org/wiki/Special:CreateZObject'>Create Object</a>";
mw.loader.load( '//www.wikifunctions.org/w/index.php?title=User:מקף/wikilambda_editsource.js&action=raw&ctype=text/javascript' );
04yjjukf1u2e4r9qbek1nz7iipz20ca
Z19825
0
42607
137784
2024-11-14T03:52:32Z
99of9
1622
137784
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19825"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19814",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "22"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "20"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z7",
"Z7K1": "Z19814",
"Z19814K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z19814K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified 22/20 should round the same as 11/10"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cp8v0wv0q8kj88yvaa2xqb68gjw9ody
Z19826
0
42608
137794
2024-11-14T04:09:06Z
99of9
1622
137794
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19826"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19826K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19826K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19826"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational by natural number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
134kdyuaazagqa904jdwd6sqw5vsb9n
137798
137794
2024-11-14T04:10:23Z
99of9
1622
Added Z19828 to the approved list of test cases
137798
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19826"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19826K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19826K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19828"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19826"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational by natural number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g844tp4mnt18i1fvwhtt9x4tta03z8c
137800
137798
2024-11-14T04:10:59Z
99of9
1622
Added Z19829 to the approved list of test cases
137800
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19826"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19826K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19826K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19828",
"Z19829"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19826"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational by natural number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7ff28wi66k8g7ulxr44mo6ds57te6z7
137802
137800
2024-11-14T04:13:07Z
99of9
1622
Added Z19830 to the approved list of implementations
137802
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19826"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19826K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19826K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19828",
"Z19829"
],
"Z8K4": [
"Z14",
"Z19830"
],
"Z8K5": "Z19826"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational by natural number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lsf0sa7h6o46q4p3s5z5iv0rdzsdh6e
137805
137802
2024-11-14T04:13:56Z
99of9
1622
Added Z19831 to the approved list of implementations
137805
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19826"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19826K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "initial rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19826K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiplier"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19828",
"Z19829"
],
"Z8K4": [
"Z14",
"Z19830",
"Z19831"
],
"Z8K5": "Z19826"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply rational by natural number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jrqk8tvt4vyrss3pc2xjz4ql534gs5f
Z19827
0
42609
137795
2024-11-14T04:09:34Z
Feeglgeef
8776
137795
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19827"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19827K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19827"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Proposed renderer for Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lwof184u2gwu0irpc8jl17ya5z2s7jd
137806
137795
2024-11-14T04:14:01Z
Feeglgeef
8776
Added Z19832 to the approved list of implementations
137806
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19827"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19827K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19832"
],
"Z8K5": "Z19827"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Proposed renderer for Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7mzj8m1vvhur9xr9c9kq10n6u7y1imj
137816
137806
2024-11-14T04:23:09Z
Feeglgeef
8776
Added Z19834 and Z19836 to the approved list of test cases
137816
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19827"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19827K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z19834",
"Z19836"
],
"Z8K4": [
"Z14",
"Z19832"
],
"Z8K5": "Z19827"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Proposed renderer for Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ond7x34pxfamqedxl6ad35sehcmup3l
137863
137816
2024-11-14T06:57:21Z
99of9
1622
Added Z19838 to the approved list of test cases
137863
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19827"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19827K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z19834",
"Z19836",
"Z19838"
],
"Z8K4": [
"Z14",
"Z19832"
],
"Z8K5": "Z19827"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Proposed renderer for Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jkil9ew1n3qj00sujxww3lyleroenah
137882
137863
2024-11-14T07:25:49Z
99of9
1622
Added Z19865 to the approved list of implementations
137882
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19827"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19827K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z19834",
"Z19836",
"Z19838"
],
"Z8K4": [
"Z14",
"Z19832",
"Z19865"
],
"Z8K5": "Z19827"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Proposed renderer for Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r28178rer6t6iz4jb4ycyb8dhisp99g
137884
137882
2024-11-14T07:29:20Z
WikiLambda system
3
Updated the implementation list
137884
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19827"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19827K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "in"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z19834",
"Z19836",
"Z19838"
],
"Z8K4": [
"Z14",
"Z19865",
"Z19832"
],
"Z8K5": "Z19827"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Proposed renderer for Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"display rational number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kjpee22cbxekidmweg5n2gxtje9zia0
Z19828
0
42610
137797
2024-11-14T04:10:10Z
99of9
1622
137797
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19828"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19826",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19826",
"Z19826K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19826K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(1/2) * 5 = 5/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
76gwfrtk476bo9hepi5lt1b3r9m8kel
Z19829
0
42611
137799
2024-11-14T04:10:48Z
99of9
1622
137799
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19829"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19826",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19826",
"Z19826K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19826K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(1/2) * 4 = 2/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jml5x5zah269qrizs1hl3a7pil9zcrb
Z19830
0
42612
137801
2024-11-14T04:12:43Z
99of9
1622
137801
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19830"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19826",
"Z14K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19826K1"
}
},
"Z19677K2": {
"Z1K1": "Z7",
"Z7K1": "Z13539",
"Z13539K1": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z18",
"Z18K1": "Z19826K1"
}
},
"Z13539K2": {
"Z1K1": "Z18",
"Z18K1": "Z19826K2"
}
},
"Z19677K3": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z19826K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply q by n, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
25wxu0drky5kcuul00mfbk1pn7ftj7c
Z19831
0
42613
137803
2024-11-14T04:13:43Z
99of9
1622
137803
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19831"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19826",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19826(Z19826K1, Z19826K2):\n\treturn Z19826K1*Z19826K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "multiply q*n, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ld0knzwntzeisldllw45zjlaauh6gqc
Z19832
0
42614
137804
2024-11-14T04:13:50Z
Feeglgeef
8776
137804
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19832"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19827",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
},
"Z16667K2": "Z16662"
},
"Z802K2": "-",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
},
"/",
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
}
],
"Z12899K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
owyn7crdt3srlfi7gwkbzahhdnasyst
137807
137804
2024-11-14T04:18:49Z
Feeglgeef
8776
137807
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19832"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19827",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
},
"Z16667K2": "Z16662"
},
"Z802K2": "-",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
},
"/",
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "denominator"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
}
],
"Z12899K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
02zu1sknpqtvyiinm41knb97e7do9av
137808
137807
2024-11-14T04:20:15Z
Feeglgeef
8776
137808
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19832"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19827",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
},
"Z16667K2": "Z16662"
},
"Z802K2": "-",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
},
"/",
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
}
],
"Z12899K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8j9q3ae5xe0wltyx86kj9hyo6fc6n4f
137864
137808
2024-11-14T06:57:42Z
99of9
1622
137864
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19832"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19827",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
},
"Z16667K2": "Z16662"
},
"Z802K2": "-",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
},
"/",
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
}
],
"Z12899K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "render rational number, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9p0xne5hs4wbdcywguf02c3si7km7ar
137865
137864
2024-11-14T07:02:25Z
99of9
1622
switch to minus sign
137865
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19832"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19827",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
},
"Z16667K2": "Z16662"
},
"Z802K2": "−",
"Z802K3": ""
},
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z19733",
"Z19733K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
},
"/",
{
"Z1K1": "Z7",
"Z7K1": "Z13713",
"Z13713K1": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
}
],
"Z12899K2": ""
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "render rational number, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3knhsa8jrlunv6srugcbz3cbjtq6289
Z19833
0
42615
137809
2024-11-14T04:20:44Z
99of9
1622
137809
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19833"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second rational number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19833"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of two rationals"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"midpoint",
"rational average"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the rational number that is the average of the two inputs"
}
]
}
}
7omrf4afd3c0bx0v9mn2lsgx9whohob
137814
137809
2024-11-14T04:22:32Z
99of9
1622
Added Z19835 to the approved list of test cases
137814
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19833"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second rational number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19835"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19833"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of two rationals"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"midpoint",
"rational average"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the rational number that is the average of the two inputs"
}
]
}
}
rzz03in8h9dobovio27i9qew7lr07sd
137817
137814
2024-11-14T04:23:21Z
99of9
1622
Added Z19837 to the approved list of test cases
137817
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19833"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second rational number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19835",
"Z19837"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19833"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of two rationals"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"midpoint",
"rational average"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the rational number that is the average of the two inputs"
}
]
}
}
1xoa03bpm55tb223hg0udxbzwf08yik
137820
137817
2024-11-14T04:24:48Z
99of9
1622
Added Z19839 to the approved list of implementations
137820
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19833"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second rational number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19835",
"Z19837"
],
"Z8K4": [
"Z14",
"Z19839"
],
"Z8K5": "Z19833"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of two rationals"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"midpoint",
"rational average"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the rational number that is the average of the two inputs"
}
]
}
}
4d4bnxq7wldpdcx4ryomrs60vytduhl
137823
137820
2024-11-14T04:25:59Z
99of9
1622
Added Z19840 to the approved list of implementations
137823
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19833"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second rational number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19835",
"Z19837"
],
"Z8K4": [
"Z14",
"Z19839",
"Z19840"
],
"Z8K5": "Z19833"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of two rationals"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"midpoint",
"rational average"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the rational number that is the average of the two inputs"
}
]
}
}
3efu5wv8peiz8qmm9qtkj25uyom30gw
137827
137823
2024-11-14T05:25:00Z
WikiLambda system
3
Updated the implementation list
137827
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19833"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first rational number"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19833K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second rational number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19835",
"Z19837"
],
"Z8K4": [
"Z14",
"Z19840",
"Z19839"
],
"Z8K5": "Z19833"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of two rationals"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"midpoint",
"rational average"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the rational number that is the average of the two inputs"
}
]
}
}
jcswdki2ctneotqihf8esmw1151j832
Z19834
0
42616
137810
2024-11-14T04:21:14Z
Feeglgeef
8776
137810
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19834"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19827",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19827",
"Z19827K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "3/4"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hqqqofsjsr5xpkc35qaa0voy5vmmteq
Z19835
0
42617
137811
2024-11-14T04:21:48Z
99of9
1622
137811
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19835"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19833",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19833",
"Z19833K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z19833K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of 0 and 3 is 3/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l3rhka5vhkjl645uky13du9zvtoxaqx
Z19836
0
42618
137812
2024-11-14T04:21:53Z
Feeglgeef
8776
137812
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19836"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19827",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19827",
"Z19827K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "-8/10"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-8/10"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dqmuknkxt3mlkmg7v1zu3w8v8a6x2e8
137866
137812
2024-11-14T07:02:59Z
99of9
1622
137866
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19836"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19827",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19827",
"Z19827K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "−8/10"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "−8/10"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r6shsmempxk4t9cgjhro2ll2iu986jt
Z19837
0
42619
137815
2024-11-14T04:23:07Z
99of9
1622
137815
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19837"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19833",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19833",
"Z19833K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z19833K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average of -1 and 1 is 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ik88sifagv20ora1tpjibjhrmt1m3pz
Z19838
0
42620
137818
2024-11-14T04:24:13Z
Feeglgeef
8776
137818
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19838"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19827",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19827",
"Z19827K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "0/1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bl9igyc5ksg8r14oqw4hgs0xxacmz4m
Z19839
0
42621
137819
2024-11-14T04:24:30Z
99of9
1622
137819
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19839"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19833",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19708",
"Z19708K1": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z18",
"Z18K1": "Z19833K1"
},
"Z19679K2": {
"Z1K1": "Z18",
"Z18K1": "Z19833K2"
}
},
"Z19708K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "average rationals, composition of add and /2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dadq6tikdvfek56t5hvjga1d8c4zy01
Z19840
0
42622
137821
2024-11-14T04:25:23Z
99of9
1622
137821
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19840"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19833",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19833(Z19833K1, Z19833K2):\n\treturn (Z19833K1+Z19833K2)/2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2mbttcrq6el2o5zejv5svlvv7ysk3mb
137822
137821
2024-11-14T04:25:46Z
99of9
1622
137822
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19840"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19833",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19833(Z19833K1, Z19833K2):\n\treturn (Z19833K1+Z19833K2)/2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python q1+q2 / 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
olzoxb3ln3mpcwrccf62x6wi3qyft07
Z19841
0
42623
137828
2024-11-14T06:06:41Z
99of9
1622
137828
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19841"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19841K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to round"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19841"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to integer using commercial rounding"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exact halves round to the nearest even integer"
}
]
}
}
gx9vnanb5500gn0cx5m4q6ydgxn3jmr
137835
137828
2024-11-14T06:11:02Z
99of9
1622
Added Z19842, Z19843, Z19844 and Z19845 to the approved list of test cases
137835
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19841"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19841K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to round"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19842",
"Z19843",
"Z19844",
"Z19845"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19841"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to integer using commercial rounding"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exact halves round to the nearest even integer"
}
]
}
}
5nptqfd8s4ymut7x2n1v9w3yy5viqty
137837
137835
2024-11-14T06:13:26Z
99of9
1622
Added Z19846 to the approved list of implementations
137837
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19841"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19841K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to round"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19842",
"Z19843",
"Z19844",
"Z19845"
],
"Z8K4": [
"Z14",
"Z19846"
],
"Z8K5": "Z19841"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to integer using commercial rounding"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exact halves round to the nearest even integer"
}
]
}
}
ono7ejx8z8n6cbdhuzdfzjqy9aluz6v
137839
137837
2024-11-14T06:14:25Z
99of9
1622
137839
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19841"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19841K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to round"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19842",
"Z19843",
"Z19844",
"Z19845"
],
"Z8K4": [
"Z14",
"Z19846"
],
"Z8K5": "Z19841"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to integer using commercial rounding"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"round()",
"round rational to integer",
"q to Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exact halves round to the nearest even integer"
}
]
}
}
tdbdldgginhefuo0kv1og6072fy0dda
137840
137839
2024-11-14T06:14:32Z
99of9
1622
Added Z19847 to the approved list of test cases
137840
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19841"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19841K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to round"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19842",
"Z19843",
"Z19844",
"Z19845",
"Z19847"
],
"Z8K4": [
"Z14",
"Z19846"
],
"Z8K5": "Z19841"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational to integer using commercial rounding"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"round()",
"round rational to integer",
"q to Z"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "exact halves round to the nearest even integer"
}
]
}
}
4fvebl2e719mq3u4ba5n37eu8u4r8j7
Z19842
0
42624
137829
2024-11-14T06:07:19Z
99of9
1622
137829
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19842"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19841",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2 rounds to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pmctzp8dc0zuhwllg5v32qels59ds76
Z19843
0
42625
137831
2024-11-14T06:08:31Z
99of9
1622
137831
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19843"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19841",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/4 rounds to 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nvps9cwqf64j5f7s44ketkkpqekuef2
Z19844
0
42626
137832
2024-11-14T06:09:19Z
99of9
1622
137832
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19844"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19841",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-4/3 rounds to -1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l1pqglahkqdhsvtiqzfhe21x90vn5g4
Z19845
0
42627
137833
2024-11-14T06:10:13Z
99of9
1622
137833
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19845"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19841",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3/2 rounds to 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "choose even 2 instead of odd 1"
}
]
}
}
qa2yd0fkn8c3mbuncjzyzqxurgvg6u8
137834
137833
2024-11-14T06:10:50Z
99of9
1622
137834
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19845"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19841",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3/2 rounds to 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "choose even 2 instead of odd 1"
}
]
}
}
0gqeqglyqfj9qtbe3hp3h2tmeql2mx1
Z19846
0
42628
137836
2024-11-14T06:13:10Z
99of9
1622
137836
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19846"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19841",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19841(Z19841K1):\n\treturn round(Z19841K1)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python round()"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aaj1tl3gxdhw2mxpffvbcdjm1z57yya
Z19847
0
42629
137838
2024-11-14T06:13:54Z
99of9
1622
137838
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19847"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19841",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3/4 rounds to 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ruawpmghj89gmsm9dja8s6es1m7srxq
137841
137838
2024-11-14T06:15:05Z
99of9
1622
137841
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19847"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19841",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "3/4 rounds to 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1jn8pu2vv1929nwh037t4ltu49ospjc
Z19848
0
42630
137842
2024-11-14T06:17:38Z
99of9
1622
137842
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from integer numerator and denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5nhdjhk5go8s288tfqia3vl29r797w2
137846
137842
2024-11-14T06:19:21Z
99of9
1622
Added Z19849 to the approved list of test cases
137846
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19849"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from integer numerator and denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
86frvq3x8ibb2nnzvg0esvcog88qk4j
137848
137846
2024-11-14T06:21:18Z
99of9
1622
Added Z19850 to the approved list of implementations
137848
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19849"
],
"Z8K4": [
"Z14",
"Z19850"
],
"Z8K5": "Z19848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from integer numerator and denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8feryhzpvk5irq970l8d3p4rhoxcfv4
137850
137848
2024-11-14T06:22:28Z
99of9
1622
Added Z19851 to the approved list of test cases
137850
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19849",
"Z19851"
],
"Z8K4": [
"Z14",
"Z19850"
],
"Z8K5": "Z19848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from integer numerator and denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kz3ok7xqy33qt14z1xudt3lmocsxiz8
137852
137850
2024-11-14T06:23:12Z
99of9
1622
Added Z19852 to the approved list of test cases
137852
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19849",
"Z19851",
"Z19852"
],
"Z8K4": [
"Z14",
"Z19850"
],
"Z8K5": "Z19848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from integer numerator and denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8owoh8qnd1f282ytknl7m5se8feerl2
137854
137852
2024-11-14T06:24:10Z
99of9
1622
Added Z19853 to the approved list of test cases
137854
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19848"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19848K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19849",
"Z19851",
"Z19852",
"Z19853"
],
"Z8K4": [
"Z14",
"Z19850"
],
"Z8K5": "Z19848"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from integer numerator and denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7r1mndkwi8cwq1zsugq2vupzs5emavt
Z19849
0
42631
137844
2024-11-14T06:18:55Z
99of9
1622
137844
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19849"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19848",
"Z19848K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19848K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(3)/(4) = 3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
548yfpf4lmdkyo8zi6sjoyr2rs1q3sm
137845
137844
2024-11-14T06:19:08Z
99of9
1622
137845
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19849"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19848",
"Z19848K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19848K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(+3)/(+4) = 3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0b56h6xff4cpqy6lbb7m3g9txzk16rv
Z19850
0
42632
137847
2024-11-14T06:21:03Z
99of9
1622
137847
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19850"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19848",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19848(Z19848K1, Z19848K2):\n\tfrom fractions import Fraction\n\treturn Fraction(Z19848K1,Z19848K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "q from n1/n2 python Fraction(n1,n2)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
21dsdjrlpu5r8e0a11i9ck7o5kdaw4b
Z19851
0
42633
137849
2024-11-14T06:22:11Z
99of9
1622
137849
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19851"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19848",
"Z19848K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19848K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(-3)/(-4) = 3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c0d8rxzjifro3k7ds8mqz8xgwuajcth
Z19852
0
42634
137851
2024-11-14T06:23:00Z
99of9
1622
137851
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19852"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19848",
"Z19848K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19848K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(+3)/(-4) = -3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
17wrsfl71g983kw83syil7ekuhvtqwb
Z19853
0
42635
137853
2024-11-14T06:23:57Z
99of9
1622
137853
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19853"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19848",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19848",
"Z19848K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z19848K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(0)/(+4) = 0/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lj1gnuax6c420h0al4mfn63dx5l10k8
Z19854
0
42636
137855
2024-11-14T06:33:02Z
99of9
1622
137855
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19854"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19854K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19854K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19854"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from Z numerator and N denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer numerator and natural denominator to rational",
"rational from Z and N",
"Z and N to Q",
"Z/N = Q"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0221mq94yxn9j23xmfmdasgfqk258oh
137858
137855
2024-11-14T06:34:22Z
99of9
1622
Added Z19855 to the approved list of implementations
137858
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19854"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19854K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19854K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19855"
],
"Z8K5": "Z19854"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from Z numerator and N denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer numerator and natural denominator to rational",
"rational from Z and N",
"Z and N to Q",
"Z/N = Q"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8rzhz8uvrz4ewzkmfbfsnpg599dayzx
137860
137858
2024-11-14T06:35:08Z
99of9
1622
Added Z19856 to the approved list of test cases
137860
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19854"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z19854K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19854K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19856"
],
"Z8K4": [
"Z14",
"Z19855"
],
"Z8K5": "Z19854"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational from Z numerator and N denominator"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"integer numerator and natural denominator to rational",
"rational from Z and N",
"Z and N to Q",
"Z/N = Q"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jldatk52pvat7u9b346nxpa3rwh5jzu
Z19855
0
42637
137856
2024-11-14T06:33:50Z
99of9
1622
137856
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19855"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19854",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19854(Z19854K1, Z19854K2):\n\tfrom fractions import Fraction\n\treturn Fraction(Z19854K1,Z19854K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
texv099qd3f52m7wwev7l1wcfkx0lb7
137857
137856
2024-11-14T06:34:10Z
99of9
1622
137857
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19855"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19854",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19854(Z19854K1, Z19854K2):\n\tfrom fractions import Fraction\n\treturn Fraction(Z19854K1,Z19854K2)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python Fraction(z,n)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cm3q0bwsaqau2o4eo1qy6so4c207mhv
Z19856
0
42638
137859
2024-11-14T06:34:55Z
99of9
1622
137859
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19856"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19854",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z19854K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(-1)/2 = -1/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5ky3ncqns8fyu1h4jqe1ava7hxqgm6l
Z19857
0
42639
137861
2024-11-14T06:36:54Z
99of9
1622
137861
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19857"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19814",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19854",
"Z19854K1": {
"Z1K1": "Z7",
"Z7K1": "Z19841",
"Z19841K1": {
"Z1K1": "Z7",
"Z7K1": "Z19826",
"Z19826K1": {
"Z1K1": "Z18",
"Z18K1": "Z19814K1"
},
"Z19826K2": {
"Z1K1": "Z18",
"Z18K1": "Z19814K2"
}
}
},
"Z19854K2": {
"Z1K1": "Z18",
"Z18K1": "Z19814K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nearest rational with denominator, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
eham75gaiq56wcuhwi0zeezf0jzf73k
Z19858
0
42640
137867
2024-11-14T07:09:45Z
99of9
1622
137867
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19858"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z19858K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19858"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format [sign, numerator, denominator] as string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bpjrq2hocxm9bifjasda381peh98jaw
137870
137867
2024-11-14T07:13:01Z
99of9
1622
Added Z19859 to the approved list of implementations
137870
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19858"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z19858K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19859"
],
"Z8K5": "Z19858"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format [sign, numerator, denominator] as string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
feqxudmf0b92i0i7ccodaqvjjjr1ifb
137874
137870
2024-11-14T07:16:49Z
99of9
1622
Added Z19860 to the approved list of test cases
137874
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19858"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z19858K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z19860"
],
"Z8K4": [
"Z14",
"Z19859"
],
"Z8K5": "Z19858"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format [sign, numerator, denominator] as string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
if5ft3qasy230dlewlvjprzcvhy3jat
137876
137874
2024-11-14T07:19:03Z
99of9
1622
Added Z19861 to the approved list of test cases
137876
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19858"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z19858K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z19860",
"Z19861"
],
"Z8K4": [
"Z14",
"Z19859"
],
"Z8K5": "Z19858"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format [sign, numerator, denominator] as string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gg3kj64h5d73upb8blii31vuomzhjf1
137883
137876
2024-11-14T07:27:55Z
99of9
1622
137883
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19858"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z16659",
"Z17K2": "Z19858K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z19858K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z19860",
"Z19861"
],
"Z8K4": [
"Z14",
"Z19859"
],
"Z8K5": "Z19858"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format [sign, numerator, denominator] as string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rational number renderer helper",
"render rational number helper"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this is a helper function for Z19827"
}
]
}
}
9wnwe8lzac2lem5it8ye45xya1yq3kf
Z19859
0
42641
137868
2024-11-14T07:11:44Z
99of9
1622
137868
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19859"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19858",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19858( Z19858K1, Z19858K2, Z19858K3 ) {\n\tif Z19858K1=-1:\n\t\treturn ('−'+str(Z19858K2)+'/'+str(Z19858K3);\n\telse:\n\t\treturn (str(Z19858K2)+'/'+str(Z19858K3);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oqqvoofir878exr2ylchss0ipxcafk3
137869
137868
2024-11-14T07:12:46Z
99of9
1622
137869
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19859"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19858",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19858( Z19858K1, Z19858K2, Z19858K3 ) {\n\tif (Z19858K1==-1) {\n\t\treturn('−'+str(Z19858K2)+'/'+str(Z19858K3));\n\t} else {\n\t\treturn (str(Z19858K2)+'/'+str(Z19858K3));\n\t}\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sng7qg0h0uxvvpol5ihdivqo8uhopps
137871
137869
2024-11-14T07:14:29Z
99of9
1622
137871
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19859"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19858",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19858( Z19858K1, Z19858K2, Z19858K3 ) {\n\tif (Z19858K1==-1) {\n\t\treturn('−'+str(Z19858K2)+'/'+str(Z19858K3));\n\t} else {\n\t\treturn (str(Z19858K2)+'/'+str(Z19858K3));\n\t}\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format rational string, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
czghctl6h93g3ies3jsivka1iytom28
137872
137871
2024-11-14T07:15:45Z
99of9
1622
137872
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19859"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19858",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19858( Z19858K1, Z19858K2, Z19858K3 ) {\n\tif (Z19858K1==-1) {\n\t\treturn('−'+Z19858K2.toString()+'/'+Z19858K3.toString());\n\t} else {\n\t\treturn (Z19858K2.toString()+'/'+Z19858K3.toString());\n\t}\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "format rational string, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sv9of5aiw8ew3xm2urf45s26c7dfs41
Z19860
0
42642
137873
2024-11-14T07:16:35Z
99of9
1622
137873
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19860"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19858",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19858",
"Z19858K1": "Z16660",
"Z19858K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19858K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "1/2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(+,1,2) = \"1/2\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kotxlncecl506me8yvve2twhek0ftty
Z19861
0
42643
137875
2024-11-14T07:17:38Z
99of9
1622
137875
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19861"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19858",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19858",
"Z19858K1": "Z16662",
"Z19858K2": {
"Z1K1": "Z13518",
"Z13518K1": "8"
},
"Z19858K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "−8/10"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(−,8,10) = \"−8/10\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
efm9au6s6d1bgragwctmerr1bhctk8i
Z19862
0
42644
137877
2024-11-14T07:22:46Z
99of9
1622
137877
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19862"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19862K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19862"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified denominator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0wetz1qvt6yxdnw4ew8k3pha9cx5nsx
137879
137877
2024-11-14T07:24:08Z
99of9
1622
Added Z19863 to the approved list of implementations
137879
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19862"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19862K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified rational number"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19863"
],
"Z8K5": "Z19862"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified denominator of rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4lbafwtivzlzd55rgwyiwzev7hcbdfm
Z19863
0
42645
137878
2024-11-14T07:23:52Z
99of9
1622
137878
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19863"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19862",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19862K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "unsimplified denominator, composition by key"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6n8gy1s640zajl8y4snmidocixru6jh
Z19864
0
42646
137880
2024-11-14T07:24:36Z
99of9
1622
137880
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19864"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19862",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19862",
"Z19862K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(2/4) -\u003E 4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d3luv3k4oxlq1038j9izcjafa65nzpu
Z19865
0
42647
137881
2024-11-14T07:25:30Z
99of9
1622
137881
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19865"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19827",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19858",
"Z19858K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
},
"Z19858K2": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K2"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
},
"Z19858K3": {
"Z1K1": "Z7",
"Z7K1": "Z803",
"Z803K1": {
"Z1K1": "Z39",
"Z39K1": "Z19677K3"
},
"Z803K2": {
"Z1K1": "Z18",
"Z18K1": "Z19827K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational render, composition of code formatter"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
eioz3qlfjz8hob3qtj7wcassp8wp4of
Z19866
0
42648
137885
2024-11-14T07:36:55Z
99of9
1622
137885
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19866"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z19866K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string representation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19866"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proposed parser for rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5pjhh58ov5wk32r5h8kb0cwmde2ljh9
137896
137885
2024-11-14T07:45:00Z
99of9
1622
Added Z19867, Z19868, Z19869, Z19870, Z19871, Z19872, Z19873, Z19874 and Z19875 to the approved list of test cases
137896
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19866"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z19866K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string representation"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19867",
"Z19868",
"Z19869",
"Z19870",
"Z19871",
"Z19872",
"Z19873",
"Z19874",
"Z19875"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19866"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "proposed parser for rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ss1rjnxuhx2riw5yeqw19reyp7xj7mg
Z19867
0
42649
137886
2024-11-14T07:37:54Z
99of9
1622
137886
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19867"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "1/2"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"1/2\" represented as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ksy5f1e9vnfwvif8mg9d7ya11qk3hzm
137887
137886
2024-11-14T07:38:10Z
99of9
1622
137887
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19867"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "1/2"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"1/2\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oparipmlx0tslclgqdb1dhby5p7trks
Z19868
0
42650
137888
2024-11-14T07:38:52Z
99of9
1622
137888
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19868"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "-1/2"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"-1/2\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r3bouwjb2e5m84j2abgvuat1z887bi4
Z19869
0
42651
137889
2024-11-14T07:39:48Z
99of9
1622
137889
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19869"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "−1/2"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"−1/2\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "uses proper minus sign"
}
]
}
}
fh3hlkdaltrjfldbq9retngan08sasz
Z19870
0
42652
137890
2024-11-14T07:40:52Z
99of9
1622
137890
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19870"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "99/9"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "99"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "9"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"99/9\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3usyko54nyebmshc1wa7oobmi48o2sc
Z19871
0
42653
137891
2024-11-14T07:41:46Z
99of9
1622
137891
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19871"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "(-1)/(-2)"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"(-1)/(-2)\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ljjxfmusuq5wul9k56cm3fu68jukct1
Z19872
0
42654
137892
2024-11-14T07:42:26Z
99of9
1622
137892
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19872"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "(-1)/2"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"(-1)/2\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qskt1xzirw40dg3cl5biugpdcjfw3ge
Z19873
0
42655
137893
2024-11-14T07:43:02Z
99of9
1622
137893
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19873"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "0"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"0\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r3o1lznfkf1i4dcne2i2wlrzjc1qszw
Z19874
0
42656
137894
2024-11-14T07:43:59Z
99of9
1622
137894
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19874"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "0/1"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"0/1\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ncauvowjcyhvfqnv52tazmgsnmcjsio
Z19875
0
42657
137895
2024-11-14T07:44:43Z
99of9
1622
137895
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19875"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "0/(-2)"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"0/(-2)\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
adl3901150otnyxzvs6zqkvqstszsz6
Wikifunctions:Main Page/ml
4
42658
137897
2024-11-14T08:25:55Z
Praveenp
3121
Redirected page to [[Wikifunctions:Main Page]]
137897
wikitext
text/x-wiki
#REDIRECT [[Wikifunctions:Main_Page]]
kbv2qh1yw5h05mt1mqzsm0u6opuosvz
Z19876
0
42659
137898
2024-11-14T08:44:26Z
Denny
81
137898
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19876"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "2"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"2\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jt1khhuyc7vvohssgggt7ivt3lwgpt6
Z19877
0
42660
137899
2024-11-14T08:44:57Z
Denny
81
137899
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19877"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "123"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"123\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3iw79gthqz7ep78mmo6dgs9knjstlgz
Z19878
0
42661
137900
2024-11-14T08:45:52Z
Denny
81
137900
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19878"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "-123"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "123"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"-123\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k85hs466fvycqlh95nsdc3iofnki25h
Z19879
0
42662
137901
2024-11-14T08:46:34Z
Denny
81
137901
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19879"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "0.8"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"0.8\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3b89qhaehn8aj36ezjbd06qmchmrm0j
Z19880
0
42663
137902
2024-11-14T08:47:41Z
Denny
81
137902
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19880"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": ""
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"-0.75\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0qaxvl4qgiljlcr867z95d6y7vlo8m8
Z19881
0
42664
137903
2024-11-14T08:48:12Z
Denny
81
137903
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19881"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "-0"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"-0\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6ill38xeu446m78a82iykvnqeno9zwt
Z19882
0
42665
137904
2024-11-14T08:48:55Z
Denny
81
137904
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19882"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "-0.33333"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "33333"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "100000"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"-0.33333\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
l9l5iixvix0ayp7wv9e36g9c7cq4d71
Z19883
0
42666
137905
2024-11-14T08:49:46Z
Denny
81
137905
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19883"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19866",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19866",
"Z19866K1": "7,5"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "15"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"7,5\" as rational"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c8pyx33jm0jwcj1h1nutrhjdvok3g3y
Translations:Wikifunctions:Status updates/2024-11-13/Page display title/en
1198
42667
137914
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137914
wikitext
text/x-wiki
Wikifunctions:Status updates/2024-11-13
8garl4pamn3p9327ig971mxjzf0mzk9
Translations:Wikifunctions:Status updates/2024-11-13/1/en
1198
42668
137915
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137915
wikitext
text/x-wiki
Previous update
9vg8ik5cl54jflmg4oolhxg71iuevnn
Translations:Wikifunctions:Status updates/2024-11-13/2/en
1198
42669
137916
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137916
wikitext
text/x-wiki
Next update
c8d3p3ibb7xo6gugsz9ua4kzsie95pa
Translations:Wikifunctions:Status updates/2024-11-13/3/en
1198
42670
137917
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137917
wikitext
text/x-wiki
=== New type: Rational numbers ===
gtc07xs0hqhgo2bftz3b20z7wyvacre
Translations:Wikifunctions:Status updates/2024-11-13/4/en
1198
42671
137918
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137918
wikitext
text/x-wiki
A cake representing fractions.
0yrvqjfqc3lus4utgcfxpsrrghw1m2u
Translations:Wikifunctions:Status updates/2024-11-13/5/en
1198
42672
137919
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137919
wikitext
text/x-wiki
Wikifunctions now has a new Type: [[$1|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
int8cr1egz3mntegjv41poo2pric2gr
Translations:Wikifunctions:Status updates/2024-11-13/6/en
1198
42673
137920
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137920
wikitext
text/x-wiki
Rational numbers are represented by two [[$2|natural numbers]] and a [[$3|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
arh9r6jeu0t8o8amygznzvymla4ayug
Translations:Wikifunctions:Status updates/2024-11-13/7/en
1198
42674
137921
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137921
wikitext
text/x-wiki
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
s3eiwiju675ixrmms9v24i8yeopls6p
Translations:Wikifunctions:Status updates/2024-11-13/8/en
1198
42675
137922
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137922
wikitext
text/x-wiki
the result you get is not $1, as you might expect, but $2 (at least in the implementations we tried).
grvtqus36fds3ii4tfcjl38ao9480l6
Translations:Wikifunctions:Status updates/2024-11-13/9/en
1198
42676
137923
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137923
wikitext
text/x-wiki
There has been [[$3|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
87pxn046itnomypctqj0821ardbtlzf
Translations:Wikifunctions:Status updates/2024-11-13/10/en
1198
42677
137924
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137924
wikitext
text/x-wiki
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
rsrj5so016bsgq3u6yvjybi91ejxfzz
Translations:Wikifunctions:Status updates/2024-11-13/11/en
1198
42678
137925
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137925
wikitext
text/x-wiki
As mentioned, floating points are a related Type. [[$4|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
1fsdd6cg3nyb35gk9iiearkvxttthm5
Translations:Wikifunctions:Status updates/2024-11-13/12/en
1198
42679
137926
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137926
wikitext
text/x-wiki
Next week, we are planning to go for the [[$5|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
h8mv3cmtjll5dqn0gn4nyujopgxw1x0
Translations:Wikifunctions:Status updates/2024-11-13/13/en
1198
42680
137927
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137927
wikitext
text/x-wiki
=== Recent Changes in the software ===
0wkgk5zbnz8yeis277kmszjppej85s4
Translations:Wikifunctions:Status updates/2024-11-13/14/en
1198
42681
137928
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137928
wikitext
text/x-wiki
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[$6|T377825]]). The back-end work is still underway, and will be coming soon!
1bljryxseixlgdfvnec01yet5w2p46v
Translations:Wikifunctions:Status updates/2024-11-13/15/en
1198
42682
137929
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137929
wikitext
text/x-wiki
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[$7|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[$8|T358737]] & [[$9|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available when the new code rolls out on Wednesday, but should be available soon afterwards.
j6nreij3960fisd00njm55tr8gtgigz
Translations:Wikifunctions:Status updates/2024-11-13/16/en
1198
42683
137930
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137930
wikitext
text/x-wiki
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[$10|T377337]]).
tqmi2i8zw55ssiys57m5g8rulfv6dvw
Translations:Wikifunctions:Status updates/2024-11-13/17/en
1198
42684
137931
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137931
wikitext
text/x-wiki
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[$11|T342912]]).
ryce7kdzhovhr6utqlhz17qjgz398j6
Translations:Wikifunctions:Status updates/2024-11-13/18/en
1198
42685
137932
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137932
wikitext
text/x-wiki
=== Natural numbers have a renderer and parser again ===
f2i4d6n13itw4xu3mg56tdrsqhoamze
Translations:Wikifunctions:Status updates/2024-11-13/19/en
1198
42686
137933
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137933
wikitext
text/x-wiki
Running a multiplication on Wikifunctions in English
tc9rlr100sqnrc6sumqsbrmf3c16tfh
Translations:Wikifunctions:Status updates/2024-11-13/20/en
1198
42687
137934
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137934
wikitext
text/x-wiki
Running a multiplication on Wikifunctions in French
ilzsxf7ebm4hcym6vifjx0c43xfofut
Translations:Wikifunctions:Status updates/2024-11-13/21/en
1198
42688
137935
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137935
wikitext
text/x-wiki
Running a multiplication on Wikifunctions in German
7qhzck6jalh1ypg2e0pslc4cnzp4nz2
Translations:Wikifunctions:Status updates/2024-11-13/22/en
1198
42689
137936
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137936
wikitext
text/x-wiki
Back in March, we had to remove the renderer and parser from [[$1|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
igrrnaizlz0z3pj3vvyv3tr07j8hvjq
Translations:Wikifunctions:Status updates/2024-11-13/23/en
1198
42690
137937
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137937
wikitext
text/x-wiki
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [$2 French], [$3 German], and [$4 English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
81pg6rjg8twqubuhb6p2hx58qnip2jl
Translations:Wikifunctions:Status updates/2024-11-13/24/en
1198
42691
137938
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137938
wikitext
text/x-wiki
=== Documentation on Wikidata-based types ===
ab5yn4vuuf6dr9s6tr4tdwkllgg47wa
Translations:Wikifunctions:Status updates/2024-11-13/25/en
1198
42692
137939
2024-11-14T09:35:41Z
FuzzyBot
207
Importing a new version from external source
137939
wikitext
text/x-wiki
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[$5|support for Wikidata content]] can be very useful to get such functions started.
0v2lg69m467ybzhjvut8eji6dg91h0e
Translations:Wikifunctions:Status updates/2024-11-13/26/en
1198
42693
137940
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137940
wikitext
text/x-wiki
=== Function of the Week: minimum of a list of natural numbers ===
qofn2fltzg4zlgyckyld4n4pn8kbayt
Translations:Wikifunctions:Status updates/2024-11-13/27/en
1198
42694
137941
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137941
wikitext
text/x-wiki
In [[$6|last week’s volunteers’ corner]], we worked on two functions. We [[$7|discussed one of the functions last week]], and this week we are discussing the other: [[$8|minimum of a list of natural numbers]].
09jndohj6nyzj3gkkwkn8koipy7qp2l
Translations:Wikifunctions:Status updates/2024-11-13/28/en
1198
42695
137942
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137942
wikitext
text/x-wiki
The function takes one input, a [[$9|list]] of [[$10|natural numbers]], and returns a single [[$11|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
7cnaxbf6x9narn18qwi55p6f58vd9vr
Translations:Wikifunctions:Status updates/2024-11-13/29/en
1198
42696
137943
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137943
wikitext
text/x-wiki
During the volunteers’ hour, six tests were created:
5de4g06n8m8la66ujljsiaipf4gjae2
Translations:Wikifunctions:Status updates/2024-11-13/30/en
1198
42697
137944
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137944
wikitext
text/x-wiki
An empty list returns 0
5yg1zt9q7dvtpth1ctgjs8yxtqs1nh7
Translations:Wikifunctions:Status updates/2024-11-13/31/en
1198
42698
137945
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137945
wikitext
text/x-wiki
In [[$1|a list with one element]], that element is the smallest.
aqk4l546ymbp1twz04m9dvvqdf97683
Translations:Wikifunctions:Status updates/2024-11-13/32/en
1198
42699
137946
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137946
wikitext
text/x-wiki
If [[$1|a list consists of the same element]] repeated, that element is the smallest.
62dt9pqdi2za4iii2arzqux9tf879ad
Translations:Wikifunctions:Status updates/2024-11-13/33/en
1198
42700
137947
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137947
wikitext
text/x-wiki
In [[$1|a list with two elements, the smaller after the larger]], the smaller is the minimum.
okkt5su5vw5yzpwzk031fungt3mtv4j
Translations:Wikifunctions:Status updates/2024-11-13/34/en
1198
42701
137948
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137948
wikitext
text/x-wiki
If [[$1|we switch the order of the two elements]], the result does not change.
e2wiqdpyee5jk2dm1gu7unp9tm9q4mu
Translations:Wikifunctions:Status updates/2024-11-13/35/en
1198
42702
137949
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137949
wikitext
text/x-wiki
In [[$1|a list with several elements]], the smallest is still chosen.
p0m88d8t5cuxup6hfxj3b1x9fo9yqzg
Translations:Wikifunctions:Status updates/2024-11-13/36/en
1198
42703
137950
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137950
wikitext
text/x-wiki
During the hour, three implementations were created, and two more have been added since:
a6p5twkn8le2m2z6hy4i2wbnaw5pupb
Translations:Wikifunctions:Status updates/2024-11-13/37/en
1198
42704
137951
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137951
wikitext
text/x-wiki
One [[$1|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
nvedazghaf1n0jzgo29hq5gcrlmgy99
Translations:Wikifunctions:Status updates/2024-11-13/38/en
1198
42705
137952
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137952
wikitext
text/x-wiki
The first implementation [[$1|in Python was a direct translation]] of the JavaScript implementation.
o8dgl1ozdeg0pf88hpbx7l2vekquvw7
Translations:Wikifunctions:Status updates/2024-11-13/39/en
1198
42706
137953
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137953
wikitext
text/x-wiki
Later, [[$1|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
4j7qrrv1ne0ma2fjxqjcvnjlhked3q3
Translations:Wikifunctions:Status updates/2024-11-13/40/en
1198
42707
137954
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137954
wikitext
text/x-wiki
One [[$1|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[$2|99of9]] adding a seemingly superfluous [[$3|echo]] call. The composition checks whether the list has a [[$4|length]] of 1 or less. If so, it checks [[$5|if]] the [[$6|list is empty]], and returns 0, otherwise it [[$7|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[$8|lesser of two natural numbers]] function on the [[$7|first element]] of the list comparing it to the [[$9|minimum of natural number list]] of the [[$10|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[$3|echo]], which avoids bug [[$11|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
q0x0o5bjp0xs71k4molssxjqkqe3tgb
Translations:Wikifunctions:Status updates/2024-11-13/41/en
1198
42708
137955
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137955
wikitext
text/x-wiki
The [[$1|other composition]] is using a [[$2|reduce function]], which we already met briefly discussing the Function of the Week [[$3|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[$4|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[$5|if]] [[$6|empty list]] (and returning 0 if so), we reduce the list using the [[$7|lesser of two natural numbers]] function, starting with the [[$8|first element]] of the list.
g4eesnh5vokdbtisy8ba1znwhp8bawb
Translations:Wikifunctions:Status updates/2024-11-13/42/en
1198
42709
137956
2024-11-14T09:35:42Z
FuzzyBot
207
Importing a new version from external source
137956
wikitext
text/x-wiki
This function is a great example function, with numerous implementations and testers.
hqq03uev9cbou10x7j58mntny06ql6r
Wikifunctions:Status updates/2024-11-13/en
4
42710
137957
2024-11-14T09:35:43Z
FuzzyBot
207
Updating to match new version of source page
137957
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2024-11-07
| nextlabel = Next update
| next =
}}
=== New type: Rational numbers ===
[[File:Cake fractions.svg|thumb|A cake representing fractions.]]
Wikifunctions now has a new Type: [[Z19677|rational numbers]]. They expand the ability to deal with numbers considerably, allowing us to work with fractions and decimals, and not just whole numbers anymore.
Rational numbers are represented by two [[Z13518|natural numbers]] and a [[Z16659|sign]]. They always represent precise fractions. This also allows us to represent arbitrary decimal numbers precisely, as these are always representable as fractions.
This is a very different approach from how most programming languages implement mathematical values: they often use floating point numbers, which approximate the results. That is sufficient for many use cases, but leads to precision errors in some cases. For example, if you evaluate the following line in JavaScript:
<code>> 0.3-0.1</code>
the result you get is not <code>0.2</code>, as you might expect, but <code>0.19999999999999998</code> (at least in the implementations we tried).
There has been [[Wikifunctions:Type proposals/Rational number|a lively discussion on the type proposal]] and in the chat around how to exactly represent rational numbers, particularly around the question whether we should allow both 1/2 and 2/4 as values (since they both represent the same number), or whether the latter should be an invalid rational number and only simplified fractions should be allowed. We decided on simplified values, but I hope that in practice we will follow Postel’s law, by being liberal in what values we accept and strict in the values we output.
Rational numbers are currently still missing a renderer and a parser, and we invite the community to make suggestions. That will make the type much easier to use (see also below).
As mentioned, floating points are a related Type. [[Wikifunctions:Type proposals/float64|A discussion with several options]] is still ongoing about how to represent floating points, and we want to find consensus before implementing it. We invite you to join the discussion around how to represent floating points.
Next week, we are planning to go for the [[Wikifunctions:Type proposals/Gregorian year|Gregorian year type]], if all goes well. Comments on the type proposal are very welcome.
=== Recent Changes in the software ===
As part of our work to expand what you can do with Wikidata things, we have added front-end support for using more kinds of entity ([[:phab:T377825|T377825]]). The back-end work is still underway, and will be coming soon!
We have improved our database tables for how we store and search for labels. Firstly, we've corrected the Type of Functions' returns when it's generic ([[:phab:T375972|T375972]]). Second, we're adding entries for Objects' ZIDs, so they're still findable even if they don't have a label ([[:phab:T358737|T358737]] & [[:phab:T373038|T373038]]). These will both require us to run a script to refresh the databases, so won't be immediately available when the new code rolls out on Wednesday, but should be available soon afterwards.
We've reduced the number of items shown visibly in the menu when searching for Objects and Wikidata items, from 10 down to 5, which should improve the UX when the field is near the top or bottom of the screen, and still let you scroll to further results as before ([[:phab:T377337|T377337]]).
We've improved the Special:ListObjectsByType page to have a "pager", so instead of trying to show all matching Objects at once (and making the servers unhappy), we're now showing you 50 at a time, like other MediaWiki pages, and sorting them alphabetically in your view language ([[:phab:T342912|T342912]]).
=== Natural numbers have a renderer and parser again ===
[[File:Multiplication-en.png|thumb|Running a multiplication on Wikifunctions in English]]
[[File:Multiplication-fr.png|thumb|Running a multiplication on Wikifunctions in French]]
[[File:Multiplication-de.png|thumb|Running a multiplication on Wikifunctions in German]]
Back in March, we had to remove the renderer and parser from [[Z13518|natural numbers]]. This was necessary due to issues in the system. As a result of the removal, functions using natural numbers had a less useful interface. The system issues have been fixed, and so we switched renderers and parsers back on for natural numbers again.
In the future, we hope for Wikifunctions to provide even more localization. The screenshot displays different views when one uses [https://wikifunctions.org/view/fr/Z13539 French], [https://wikifunctions.org/view/de/Z13539 German], and [https://wikifunctions.org/view/en/Z13539 English], making large numbers more readable by using spaces, dots, or commas, respectively. But we are particularly curious about using this mechanism for languages that display numbers differently, for example in Arabic and Hindi. And we are curious which display each language community prefers. If you want to help out with that for your language, please let us know – or just go ahead!
=== Documentation on Wikidata-based types ===
We have written some documentation on the Wikidata-based types, which gives an overview of how they work and how they are structured. I hope that, eventually, we will have a number of intuitively useable functions, but in order to build these, the documentation about the [[Wikifunctions:Support for Wikidata content|support for Wikidata content]] can be very useful to get such functions started.
=== Function of the Week: minimum of a list of natural numbers ===
In [[:commons:File:Abstract_Wikipedia Volunteer Corner 2024-11.webm|last week’s volunteers’ corner]], we worked on two functions. We [[Wikifunctions:Status updates/2024-11-07|discussed one of the functions last week]], and this week we are discussing the other: [[Z19509|minimum of a list of natural numbers]].
The function takes one input, a [[Z881|list]] of [[Z13518|natural numbers]], and returns a single [[Z13518|natural number]], that is the smallest one in the list. The list can be as arbitrarily long. If the list is empty, it is defined to return 0.
During the volunteers’ hour, six tests were created:
* [[Z19518|An empty list returns 0]]
* In [[Z19519|a list with one element]], that element is the smallest.
* If [[Z19520|a list consists of the same element]] repeated, that element is the smallest.
* In [[Z19521|a list with two elements, the smaller after the larger]], the smaller is the minimum.
* If [[Z19522|we switch the order of the two elements]], the result does not change.
* In [[Z19523|a list with several elements]], the smallest is still chosen.
During the hour, three implementations were created, and two more have been added since:
* One [[Z19526|implementation in JavaScript]]. It first checks whether the list has no elements, in which case it returns 0. Then it sets the minimum value to the first element, and checks for each value whether the minimum is larger than the given value. If so, the minimum is updated to the new value. Once that is done for all values of the list, the minimum will be returned. JavaScript surprisingly comes with no function to get the minimum of a list of BigInts, so we have to implement it.
* The first implementation [[Z19528|in Python was a direct translation]] of the JavaScript implementation.
* Later, [[Z19617|a second implementation in Python]] was added, using Python’s builtin min function, which does exactly what we need – with the difference that an empty list causes an error in Python, whereas we want it to return 0. Thus we code in a check for emptiness and return 0 in that case, as expected.
* One [[Z19529|implementation]] was attempted during the volunteers’ corner, but had to be abandoned because one function could not be selected. This was later fixed by [[User:99of9|99of9]] adding a seemingly superfluous [[Z801|echo]] call. The composition checks whether the list has a [[Z12681|length]] of 1 or less. If so, it checks [[Z13846|if]] the [[Z813|list is empty]], and returns 0, otherwise it [[Z811|returns the first]] (and only value). But if the list has 2 elements or more, we use the [[Z13633|lesser of two natural numbers]] function on the [[Z811|first element]] of the list comparing it to the [[Z19509|minimum of natural number list]] of the [[Z812|rest of the list]]. The rest of the list is being embedded in a seemingly unnecessary [[Z801|echo]], which avoids bug [[:phab:T375972|T375972]]. This function is another example of a recursive call, i.e. the function calls itself during composition.
* The [[Z19547|other composition]] is using a [[Z876|reduce function]], which we already met briefly discussing the Function of the Week [[Wikifunctions:Status updates/2024-10-02#Function of the Week: product of list of natural numbers|product of list of natural numbers]]. There, one of the implementations was also done with reduce, [[Z17400|product of Natural number list]], and it looks very similar to the implementation here – and yet the result is very different. After guarding for the case of having no elements with an [[Z802|if]] [[Z813|empty list]] (and returning 0 if so), we reduce the list using the [[Z13633|lesser of two natural numbers]] function, starting with the [[Z811|first element]] of the list.
This function is a great example function, with numerous implementations and testers.
brl3329u1eh5o438y9rkz14fu1kh62j
Translations:Template:Main page/136/en
1198
42711
137968
2024-11-14T09:43:32Z
FuzzyBot
207
Importing a new version from external source
137968
wikitext
text/x-wiki
New Type: Rational number
ofd2aq5d8yexsd5fufmfrodmx2pdwsf
Translations:Template:Main page/137/en
1198
42712
137969
2024-11-14T09:43:32Z
FuzzyBot
207
Importing a new version from external source
137969
wikitext
text/x-wiki
The Dream of a Universal Language
85yg8307r3zcqjt07radwmocd9x0qxi