STEAM-GRUPPE
Kickass Programmers quprogs
STEAM-GRUPPE
Kickass Programmers quprogs
0
I SPIL
9
ONLINE
Grundlagt:
6. november 2015
Sprog:
Engelsk
Alle diskussioner > General Discussion > Trådoplysninger
makka 25. mar. 2016 kl. 21:02
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
< >
Viser 1-7 af 7 kommentarer
makka 25. mar. 2016 kl. 21:04 
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.
Sidst redigeret af makka; 25. mar. 2016 kl. 21:26
makka 25. mar. 2016 kl. 21:05 
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"));
birb 25. mar. 2016 kl. 21:07 
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())}}
Sidst redigeret af birb; 22. maj 2016 kl. 2:58
makka 1. apr. 2016 kl. 16:52 
Rust can't even beat C++14 solution, get good punk :evilidk:
birb 22. maj 2016 kl. 2:53 
get destroyed u cunt
mingmingrr 4. juni 2016 kl. 14:07 
VBA, 58 chars
"Excel isn't real programming."
Sub l(s As String) MsgBox IIf(s="Google",s,Len(s)) End Sub
Sidst redigeret af mingmingrr; 4. juni 2016 kl. 14:07
makka 2. feb. 2017 kl. 18:40 
Oprindeligt skrevet af 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");
Sidst redigeret af makka; 2. feb. 2017 kl. 18:52
< >
Viser 1-7 af 7 kommentarer
Per side: 1530 50

Alle diskussioner > General Discussion > Trådoplysninger