GRUPA STEAM
Kickass Programmers quprogs
GRUPA STEAM
Kickass Programmers quprogs
1
W GRZE
8
ONLINE
Założona
6 listopada 2015
Język
Angielski
Wszystkie dyskusje > General Discussion > Szczegóły wątku
makka 25 marca 2016 o 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
< >
Wyświetlanie 1-7 z 7 komentarzy
makka 25 marca 2016 o 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.
Ostatnio edytowany przez: makka; 25 marca 2016 o 21:26
makka 25 marca 2016 o 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 marca 2016 o 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())}}
Ostatnio edytowany przez: birb; 22 maja 2016 o 2:58
makka 1 kwietnia 2016 o 16:52 
Rust can't even beat C++14 solution, get good punk :evilidk:
birb 22 maja 2016 o 2:53 
get destroyed u cunt
mingmingrr 4 czerwca 2016 o 14:07 
VBA, 58 chars
"Excel isn't real programming."
Sub l(s As String) MsgBox IIf(s="Google",s,Len(s)) End Sub
Ostatnio edytowany przez: mingmingrr; 4 czerwca 2016 o 14:07
makka 2 lutego 2017 o 18:40 
Początkowo opublikowane przez 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");
Ostatnio edytowany przez: makka; 2 lutego 2017 o 18:52
< >
Wyświetlanie 1-7 z 7 komentarzy
Na stronę: 1530 50

Wszystkie dyskusje > General Discussion > Szczegóły wątku