กลุ่ม STEAM
Kickass Programmers quprogs
กลุ่ม STEAM
Kickass Programmers quprogs
2
อยู่ในเกม
10
ออนไลน์
ก่อตั้ง
6 พฤศจิกายน 2015
ภาษา
อังกฤษ
กระดานสนทนาทั้งหมด > General Discussion > รายละเอียดกระทู้
Code Golf -- Don't Google "Google"
Code Golf link here[codegolf.stackexchange.com]

Your task is to create a function that accepts 1 string and returns its length, in as few amount of Unicode characters as possible.

Discuss/post solutions in thread
< >
กำลังแสดง 1-7 จาก 7 ความเห็น
TI 89 BASIC, 34 bytes
I did this in TI 89 for fun. I believe this is the most optimized solution one can get from TI 89 BASIC but there may be even more clever solutions.

f(x) getNum(x/"google")&""0+dim(x)

Basically abuses the fact that a string divided by itself becomes 1.
แก้ไขล่าสุดโดย makka; 25 มี.ค. 2016 @ 9: 26pm
C++14, 42 chars

For giggles, here's my C++14 solution:

[](auto s){return s.size()/(s!="google");}

To call it, one would do [](auto s){ ... }(std::string("INS"));
Rust, 46 45 42 33 chars

|x|{assert!(x!="google");x.len()}

old:
|x:&str|{if x=="google"{panic!();}x.len()}
|x|{match x{"google"=>Err(x),_=>Ok(x.len())}}
|x|{match x{"google"=>Err(""),_=>Ok(x.len())}}
แก้ไขล่าสุดโดย birb; 22 พ.ค. 2016 @ 2: 58am
Rust can't even beat C++14 solution, get good punk :evilidk:
get destroyed u cunt
VBA, 58 chars
"Excel isn't real programming."
Sub l(s As String) MsgBox IIf(s="Google",s,Len(s)) End Sub
แก้ไขล่าสุดโดย mingmingrr; 4 มิ.ย. 2016 @ 2: 07pm
โพสต์ดั้งเดิมโดย Spunky Sam:
I tried in python...
a=raw_input() print len(a)
First off, welcome to the community!
And secondly, your answer is not quite correct. You're supposed to crash if the user inputted "Google" otherwise print the length. Read the original link I posted for more information.

On that note, here's one for DLang
D, 26 chars
n=>n.length/(n!="Google");
แก้ไขล่าสุดโดย makka; 2 ก.พ. 2017 @ 6: 52pm
< >
กำลังแสดง 1-7 จาก 7 ความเห็น
ต่อหน้า: 1530 50

กระดานสนทนาทั้งหมด > General Discussion > รายละเอียดกระทู้