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" &rarr; "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 :&nbsp; * (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" &rarr; "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 :&nbsp; * (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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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}} —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC) {{section resolved|1=—&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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}} —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC) {{section resolved|1=—&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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}} —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 03:43, 14 November 2024 (UTC) {{section resolved|1=—&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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}} —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 03:36, 14 November 2024 (UTC) {{section resolved|1=—&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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}} —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 03:43, 14 November 2024 (UTC) {{section resolved|1=—&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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, —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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}} —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[Special:Contributions/Mdaniels5757|contribs]]) 01:07, 29 October 2024 (UTC) :<small>This section was archived on a request by: —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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]]. —&#8205;[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]]&nbsp;&bull;&nbsp;[[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