การแบ่งปัน (ตัวละคร) คือการดูแล!


40

ภาพรวม

พิจารณางานต่อไปนี้:

รับจำนวนเต็มบวกn> 0 , ส่งออกสแควร์รูทของจำนวนเต็ม จำนวนเต็มรากที่สองของจำนวนnเป็นค่าที่ใหญ่ที่สุดของxที่x 2 ≤ nfloor(sqrt(n))มักจะแสดงสูตร

25 -> 5ตัวอย่าง: 24 -> 4, 40 -> 6, 1 -> 1,

งานนี้ง่ายพอสำหรับตัวเอง อย่างไรก็ตามในการท้าทายนี้งานของคุณคือการแก้ปัญหานี้ในภาษาต่างๆให้ได้มากที่สุดโดยใช้ชุดอักขระเพียง25 ตัว

ตัวอย่าง

ก่อนอื่นคุณต้องเลือกชุด (ไม่ซ้ำกัน) จำนวน 25 ไบต์ อาจมีลักษณะเช่นนี้ (สังเกตพื้นที่นำ):

 ()*-.05:=>Mabdhilmnqrst|

ความท้าทายของคุณคือการใช้ตัวอักษรเพียงตัวเดียวในชุดนี้สร้างวิธีแก้ปัญหาในภาษาที่ใช้ข้อความ (ขออภัย Piet) มากที่สุดเท่าที่จะทำได้ คุณสามารถใช้อักขระได้หลายครั้งตามที่จำเป็น แต่คุณต้องไม่ใช้อักขระนอกชุด

โซลูชันอาจเป็นโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบแต่ไม่ใช่ตัวอย่าง ตัวอย่างเช่นการใช้ชุดอักขระนี้ฉันสามารถทำ:

M -> (int) Math.sqrt(M)    // Java (lambda expression)
M => Math.sqrt(M)|0        // Javascript (unnamed function)
lambda M: int(M**.5)       // Python (lambda function)

เมื่อฉันใช้ 3 ภาษาฉันจะให้คะแนน3 กับฉัน

โปรดระบุชุดไบต์ที่คุณใช้ในคำตอบของคุณด้วย

กฎระเบียบ

  • นี่เป็นความท้าทายของ - คะแนนของคุณคือจำนวนภาษาที่คุณส่ง คะแนนสูงสุดชนะ ช่องโหว่มาตรฐานใช้
  • สำหรับความท้าทายนี้ 'ภาษา' นับเป็นภาษาการเขียนโปรแกรมที่แตกต่างกันอย่างชัดเจน - ภาษาเดียวกันหลายเวอร์ชัน (Python 2, Python 3, ฯลฯ ) ถูกแบน
  • โปรแกรมจำเป็นต้องทำงานกับอินพุตภายในช่วงจำนวนเต็มมาตรฐานของภาษาเท่านั้น
  • ไม่อนุญาตให้โปรแกรมที่มีซอร์สโค้ดเดียวกัน (รูปหลายเหลี่ยม) ตรงกัน
  • จะเจาะจงมากขึ้นมันเป็นชุดของไบต์ไม่ใช่ตัวอักษร - ดังนั้นคุณสามารถใช้ 05AB1E £และ Jelly ɱเป็นตัวอักษรเดียวกัน (เพราะมี codepoint เหมือนกัน)

โปรดอย่ารู้สึกราวกับว่าคุณต้องเอาชนะคำตอบอื่น ๆ ทั้งหมด - ถ้าคุณมีคำตอบที่น่าสนใจโพสต์มัน!


2
วิธีการแก้ปัญหาของเราจะอยู่ใน Piet ถ้าเรามีรหัสเป็น ppm ดิบหรือไม่ (เช่นP3 10 10 255 ... )
Wheat Wizard

เราต้องการภาษาที่มีพิกเซลแบบอื่นเพื่อให้เราสามารถมีรูปหลายเหลี่ยมที่มี piet เก่าที่ไม่ดี
MildlyMilquetoast

2
เราสามารถนับจำนวนหลายภาษาของ A และ B เป็นภาษา A ได้หรือไม่หากเรามีวิธีการแก้ปัญหาอื่นที่ใช้งานได้ใน B เท่านั้น
ข้าวสาลีตัวช่วยสร้าง

คุณช่วยอธิบาย "แตกต่างอย่างชัดเจน" ได้ไหม? ตัวอย่างเช่นมีการNumberwang --using ตัวเลขแทน[]<>.,+-- ที่แตกต่างกันอย่างเห็นได้ชัดจาก brainfuck? แล้วSNUSPอนุพันธ์ 2D Brainfuck ล่ะ? สำหรับทั้งคู่รหัสที่ได้จะไม่ทำงานใน Brainfuck
JungHwan Min

@WheatWizard คุณไม่สามารถมีสองโปรแกรมที่เหมือนกันทุกประการ แต่ถ้าคุณดัดแปลงหนึ่งโปรแกรมให้แตกต่างจากนั้นอนุญาตให้ใช้ และใช่ถ้าคุณต้องการจริงๆคุณสามารถใช้ ppm แบบดิบเป็น "ข้อความ" สำหรับ Piet: P
FlipTack

คำตอบ:


37

20 ภาษา

การใช้ ()-#*.05;=>^Vefikloqrst(24 ตัวอักษร) จนถึง:

let f l=floor(l**0.5);;       OCaml
let f l=floor(l**0.5)         F#
f(l)=floor(l^.5)              Julia
f(o)=floor(o^.5)              PARI/GP
s^+>5 0>5 0*.5l               Pyth
(* **.5).floor                Perl 6
floor.(**0.5)                 Haskell
flr.(tt ^.5)                  Wonder
l=>l**.5^0                    JavaScript
l->l**.5^0                    Cheddar
.5^5*5f                       Pyke
(isqrt)                       Maple
ri.5#i                        CJam
isqrt                         Common Lisp
0.5^k                         MATL
*.5^0                         Jelly
*.^0                          M
t0^                           05AB1E
q f                           Japt
r#                            Pushy
V-                            gs2

ลองเพิ่มflr.(tt ^.5)สำหรับ Wonder (ไม่มีตัวอักษรเพิ่ม)
Mama Fun Roll

หากคุณต้องการเพิ่ม{}[] คุณสามารถเพิ่ม Brain-Flak นี่คือโปรแกรม
Wheat Wizard

หากคุณเพิ่ม~คุณสามารถทำได้sqrt~~ในแบบเรียงซ้อน ; มันรับอินพุตจาก TOS และปล่อยเอาต์พุตบนสแต็ก
Conor O'Brien

julia ยังมีisqrt
rahnema1

isqrtใน Julia จะไม่นับเพราะไม่อนุญาตให้มีหลายภาษา
JungHwan Min

8

10 ภาษา

ชุดอักขระ 19 ตัวอักษร (ในCP-1252 ):

,-/12@QUVX^fkmt¬÷␊␍

ในกรณีที่หมายถึงอาหารเส้นและแสดงให้เห็นถึงผลตอบแทนการขนส่ง

( สคริปต์สำหรับตรวจสอบอักขระ )


เยลลี่ 2 ไบต์

ƽ

ลองออนไลน์!

05AB1E, 2 ไบต์

t1X-^

ลองออนไลน์!

GS2, 2 ไบต์

V-

ลองออนไลน์!

Jolf, 3 ไบต์

mfU

ลองที่นี่! (ทำงานได้ดีที่สุดบน Firefox)

Japtap, 2 ไบต์

¬f

ลองที่นี่!

MATL, 3 ไบต์

X^k

ลองออนไลน์!

Pyke 3 ไบต์

,1f

ลองที่นี่!

Pyth, 6 ไบต์

/@Q2t2

ลองที่นี่!

โอเอซิสขนาด 6 ไบต์

1␊2/m1÷

ลองออนไลน์!

2sable, 9 ไบต์

t1X-XX--^

ลองออนไลน์!


cUยังทำงานใน Jolf
Conor O'Brien

@ ConorO'Brien ถึงแม้ว่ามันจะสั้นกว่า แต่มันหมายถึงการเพิ่มลงcในรายการของตัวละคร เขาใช้ทั้งmคำตอบย่อยf(ในคำตอบย่อยของโอเอซิส) และ(ในคำตอบย่อยของ Japt และ Pyke)
Kevin Cruijssen

@KevinCruijssen ik เป็นเพียงสำหรับลูกหลาน
Conor O'Brien

6

5 ภาษา

จะเพิ่มภาษาอื่น ๆ ในไม่ช้า

ชุดอักขระ (22 ไบต์):

s^Q.5=>*|0√Lrdmlab :/1

Pyth

s^Q.5

จาวาสคริ

Q=>Q**.5|0

แท้จริง

√L

CJam

rdmQ

หลาม

lambda Q:Q**.5//1

2
คุณสามารถแทนที่|ด้วย^คำตอบ JavaScript ของคุณเพื่อบันทึกไบต์ในชุดอักขระของคุณ
Lynn

6

5 ภาษา

[].,+<>{}()0134879

18 ตัวอักษร

ฉันพยายามจะไม่ใช้ตัวอักษรใด ๆ ...

Brainfuck , Brainfuck ++ , Brainfuck-ng , Braintrust , ...

,[[>++++++[<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++++<]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+>]<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+<<]],]>>>>>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[<<<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+>+<<]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+>]<<+[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<+>>>>+<<]>>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<+>>]<<<<[>>[<+>>>+<<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<[>+<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>>>>>>>>+<<<<[>>>+<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<<]>>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+<]<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+>]<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<<<<<<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<++++++++++>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[<+<<]<[+[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+<]<+<<]>>>>>]<<<[<++++++[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++<]>.[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]]++++++[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++<]>.

ไม่ได้ผลนานกว่า224เพราะ256(= (sqrt (225) +1) ^ 2) โอเวอร์โฟลว์

แทนที่-s ทั้งหมดด้วย+s เพื่อใช้อักขระน้อยลงหนึ่งตัว (เช่น--> 255 วิ+)

โปรแกรมดั้งเดิม

,[[>++++++[<-------->-]>[->++++++++++<]>[-<+>]<<<[->>+<<]],]>>>>>>>-[<<<<<[->+>+<<]>[-<+>]<<+[-<<+>>>>+<<]>>[-<<+>>]<<<<[>>[<+>>>+<<-]<[>+<-]<-]>>>>>>>>+<<<<[>>>+<<[->+>[-]<<]>>[->+<]<[-<+>]<-<-]>[-]>>>-]<<<<<<-<++++++++++>[-<-[<+<<]<[+[->+<]<+<<]>>>>>]<<<[<++++++[->++++++++<]>.[-]]++++++[->++++++++<]>.

Brain-Flak

({}(())[()])(()){{}((({})({}((({}())))[{}{({})({}[()])}{}]))[({}[{}])])([({}(())[()])]){(({}()({}[(({}[(())]()){(([({}{})]{}))}{})]{}))[({}[{}])])}{}{}}{}{}({}[()])

@ รหัสของ WheatWizard ขอบคุณสำหรับการอนุญาต!

สมอง Flueue

({}())(())(())({}){{}({})({}<(({})<({({})({}[()])}{})>())>)([{}]<({})>({}))({}<‌​({}<([({})]){()<({}())>}{}(<()>){({}[()])([{}]())}{}>)>)({}<({})>)({})({})}{}({}[‌​()()]){}

รหัสอื่นของ @ WheatWizard

Numberwang

8440999999419999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999909999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997049999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990999999999917049999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991907111499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900911778700000009999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999994111114999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999090911704999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999190711949999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991190000911700499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999911900711114004190009119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997140919999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999970000000091111400091149999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990904999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999711700499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999909171499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999919071999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999970499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999970009999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997111111999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999199999999990499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999919999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999994191171494999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999091719117000007111419999994999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999099999999170349999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997799999949999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990999999991703

ช้อน

00101100010000100010111111001000110000000000000000000000000100000011010001000000101111111111011001101000100000011101000110110110110010000001001010110110011001100101100011010010010010010010010000001000110110110110110010000001010101011011001101000100000011101000110110111001000000110111010010010010101101100110100100010000001101110100100011011011011011001000100100010001110100100101011011000001101100100010101100000110110000011010010010010010010010010101101101101100100010010010101101100100000010101000100000001101101100110100100010000001010110011011001000000111010001101100001100000110100010000000110100100100000011011011011011011011000011111111111101000100000011000001000111011011001101100100100100000010101100110111011011001101001001001001000110110110110010001111111100100000010111111110110011010001010001000000011001111111100100000010111111110110011010001010

ฉันทามติต่อเมตารหัสนี้ควรใช้ได้แม้ว่าจะไม่มีล่ามในปัจจุบัน


4

5 ภาษา

การใช้()*/12 dlinpqrstuและการขึ้นบรรทัดใหม่ (18 อักขระ) จนถึงตอนนี้

เสียงกระเพื่อมสามัญ

isqrt

ฟังก์ชั่นในตัว

QBasic

input q
print int(sqr(q))

Python 3

print(int(int(input())**(1/2)))

Python 3 ใช้สำหรับการหารทศนิยมโดยไม่มีจุดทศนิยม

จุดเล็ก ๆ

q**/2//1

โดยไม่จำเป็น golfy /เพื่ออวดผู้ประกอบการผกผันเอก รับอินพุตจาก stdin ลองออนไลน์!

tinylisp

(d sqrt (q((n nsqr input) (i (l input nsqr) (s n 1) (sqrt (s n (s 1 2)) (s 2 (s (s (s 1 n) n) nsqr)) input)))))
(q((input)(sqrt 1 1 input)))

sqrtเป็นฟังก์ชั่นตัวช่วยที่มีข้อโต้แย้งคือ: การเดาปัจจุบันn, nกำลังสองและinputจำนวน ถ้าinputน้อยกว่าnsqrเราไปไกลเกินไปแล้วส่งคืนค่าnลบ 1; มิฉะนั้น recurse เพิ่ม 1 ถึงnและการเพิ่มการn + n + 1 nsqr(คณิตศาสตร์ค่อนข้างซับซ้อนเนื่องจาก tinylisp มีเพียงการลบในตัวเท่านั้น) บรรทัดที่สองกำหนดหน้าที่ที่แท้จริงของเราซึ่งใช้ฟังก์ชันเดียวinputและส่งคืนผลลัพธ์sqrtโดยnเริ่มต้นที่ 1


หากคุณต้องการเพิ่ม{}[] คุณสามารถเพิ่ม Brain-Flak นี่คือโปรแกรม
Wheat Wizard

3

6 ภาษา

การใช้retun flosq(agm1)\,iและขยาย codepoints B1และBC22 ไบต์จนถึงตอนนี้

GameMaker Language

return floor(sqrt(argument1))

Pyke

,1f

จูเลีย

isqrt

ต้นเมเปิล

(isqrt)

ติดค้างอยู่

i\

TI-Basic (ดัมพ์เลขฐานสิบหก)

B1 BC 72

โปรดทราบว่า 0x72 อยู่rใน ASCII


1

7 ภาษา

24 ตัวอักษร:

limQi->(nt)Mah.sqr_ ?;:\

CJam

limQ
li       e#Read Int
  mQ     e#Integer square root

ชวา

i->(int)Math.sqrt(i)

Chaincode

q_
q  #sQuare root
 _ #floor

คณิตศาสตร์ ++

_sqrt ?

การยิ้มกว้าง

;q:

ติดค้างอยู่

i\)

Unilinear

iMivMiMs
i            Read input
 Mi          Convert to int
    v        Square root
    Mi       Convert to int
      Ms     Convert to String

R

sqrt

ค่าใช้จ่ายมากเกินไป

หลาม

lambda i:int(i**.5)

สามารถเพิ่มR:sqrt
JAD
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.