Twoim zadaniem jest otwarcie okna domyślnej przeglądarki na http://codegolf.stackexchange.com .
Twój kod musi otwierać samą przeglądarkę i nie może polegać na otwartej.
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
Twoim zadaniem jest otwarcie okna domyślnej przeglądarki na http://codegolf.stackexchange.com .
Twój kod musi otwierać samą przeglądarkę i nie może polegać na otwartej.
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
Odpowiedzi:
GNU Emacs,
292714 bajtówEWW to przeglądarka wewnątrz Emacsa.
browse-web
Funkcja jest aliasemeww
, a więc sprawia, żeeww
na domyślną przeglądarkę w Emacs:Dzięki @CoolestVeto, @Jonathan Leech-Pepin i @ zyabin101.
źródło
www.ppcg.lol
zamiasthttp://ppcg.lol
?//
, nie sądzę. (Nie używam emacsa, ale ogólnie jest to akceptowane bez//
)Oracja , 41 bajtów
Nie wygrywałem, ale na pewno było fajnie. W tej chwili mam tylko 1 bajt za pytonem!
Wyjaśnienie:
I need
kompiluje sięimport $1
zwebbrowser
byciem modułem.Now
uruchamia następującą komendę z modułu, podobnie jakmodule.command
argumenty następujących elementów.To kompiluje się do:
W końcu jednak potrzebuję tej
http:
części i nie można jej skrócić.źródło
"http://ppcg.lol"
z"http:ppcg.lol"
. Nie jestem pewien, czy możesz usunąć odstęp międzyopen
i"http:..."
, ale spróbuj?Partia, 17 bajtów
Zaoszczędzono 3 bajty dzięki Mego.
Otworzy się w domyślnej przeglądarce, jeśli uruchomisz go z wiersza poleceń systemu Windows.
Myślę, że to zadziała również w Powershell, ale nie jestem pewien.
źródło
start
zamiastexplorer
.start www.ppcg.lol
aby system Windows parsował go pośrednio jako HTTP. Działa zarówno w CMD, jak i PowerShell.www.
?PowerShell,
1716 bajtówKorzystanie z jeszcze krótszej domeny dostarczonej przez Milo.
Chociaż
start
jest znanym pseudonimem, ponieważStart-Process
istnieje innysaps
. Możesz to zobaczyć zGet-Alias
. Jest zgodny z konwencją dla podobnychStart-
iStop-
poleceń cmdlet.źródło
Terminal (OSX),
201817 bajtówZaoszczędzono 2 dzięki CoolestVeto
źródło
open
to narzędzie OSX, a nie bash; byłoby to bardziej odpowiednio nazwane „wierszem poleceń OSX”.//
.open http:ppcg.ga
MATLAB,
2825 bajtówwww
jest krótszy niżhttp://
i zapewnia przetwarzanie adresu jako adresu URLweb('www.ppcg.lol', '-browser')
.web ppcg.lol -browser
ponieważ MATLAB automatycznie dodahttp://
( 21 bajtów )Alternatywy :
W systemie Windows można to skrócić do ( 19 bajtów )
W systemie OS X ( 21 bajtów )
Poniższe działałoby we wdrożonej aplikacji MATLAB ( 16 bajtów )
Jeśli można użyć wbudowanej przeglądarki, można to jeszcze bardziej zmniejszyć, jak
http
to sugeruje ( 12 bajtów )źródło
open
polecenie robi to samo.!
działa w MATLAB, jest to odpowiedniksystem(command)
. Miałem to jako demonstrację innych alternatyw, które można wykonać z poziomu MATLAB. Czy to w porządku?www.
?www
to, że jest niepotrzebny tylko na OS XAutoHotKey , 16 bajtów
źródło
Python,
5248474544 bajtówBezwstydnie pożyczam ten skrócony link.
Dzięki CrazyPython za -4 bajty i Sp3000 za kolejny.
Edycja: zgoliłem jeszcze 2 dzięki CoolestVeto
Edycja: dzięki MD XF za rejestrację ppcg.ga i zapisanie kolejnego bajtu
źródło
//
.python -m webbrowser -t http:ppcg.lol
które moim zdaniem liczą się jako 30 znakówppcg.lol
został wyrejestrowany, unieważniając tę odpowiedź: I Jednak właśnie się zarejestrowałemppcg.ga
, więc możesz użyć tego zamiast tego, oszczędzając bajt.Bash,
2422 bajtówNie tak krótki jak niektóre inne.
firefox ppcg.lol
jest krótszy, ale nie spełnia specyfikacji pytania.źródło
xdg-open www.ppcg.lol
działa również dla mnie.//
.xdg-open http:ppcg.lol
działa również dla mnie.Java 7,
118115 bajtówJava nie jest najlepszym językiem do gry w golfa ... Oto ten sam program w bardziej czytelnym formacie:
Zapisane 2 bajty, usuwając
//
w URI / l, a drugi bajt przełączając się.ga
z.lol
(pośrednio dzięki @Milo)źródło
"http://ppcg.lol"
z"http:ppcg.lol"
void f(){ .... }
by wystarczyło.Pylongolf , 11 bajtów ( niekonkurencyjny )
Wpycha ppcg.lol do stosu, a następnie
p
otwiera go.źródło
Java 8,
115112 bajtówJava nie jest najlepszym językiem do gry w golfa ... Oto ten sam program w bardziej czytelnym formacie:
Zapisano 2 bajty, usuwając
//
(dzięki @CoolestVeto), a kolejny bajt, przełączając się na.ga
z.lol
(pośrednie dzięki @Milo)źródło
//
.interface
is longer thanclass
, you save more bytes because thepublic
modifier is implied.JavaScript, 34 bytes
Uses Node.js
źródło
//
?require`open``http://ppcg.lol`;
(added;
to avoid tripping the formatting)require('open')('//ppcg.lol')
to save 5 bytesppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.Racket,
4140 bytesźródło
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.Applescript, 28 bytes
źródło
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.Mathematica, 28 bytes
źródło
//
?R, 26 bytes
shell.exec("www.ppcg.lol")
I don't know of any shorter way to do this in R.
źródło
system
/fork
/whatever call is a trivial modification.ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.Actionscript 3, 117 bytes
Like Java, this is not a great golfing language. Here's the code with formatting:
źródło
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.Rebol 2,
1615 bytesif you accept an error before opening the page on Linux, no error on Windows
20 bytes without an error
źródło
browse #ppcg.lol
Perl 5,
6657 bytesShould work everywhere, but needs that import :(
8 bytes saved with @msh210 comment.
Also, for funsies :
Perl 5 (Windows), 34 bytes
Perl 5 (Unix), 31 bytes
źródło
-M
instead ofuse
to shave a coupla bytes. (Untested.) Also, I'm guessing you don't need the parens or thewww.
. (Also untested.)ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.Common Lisp, 31 bytes
źródło
RFO-BASIC, 22 bytes
Read about RFO-BASIC at laughton.com.
źródło
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway. Also, couldn't the space betweenBROWSE
and"
be removed, saving another byte?VBScript, 57 bytes
I used to have lots of fun creating tiny programs in VBScript, back in 2010.
I've remembered this language and used the code on: https://stackoverflow.com/a/13401872/2729937
It still works on Windows 7, at least.
This is a bit different from the usual
start www.ppcg.lol
, in the sense that it executes thewww.ppcg.ga
directly, with an implicitstart
.An alternative way would be
"cmd.exe /C start www.ppcg.ga"
.źródło
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.C#, 33 bytes
Opens the default browser to the web address
źródło
\\
via//
.System.Diagnostics
namespace to be added in orProcess
to be fully qualified to work.ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.05AB1E, 16 bytes (non-competing)
Non-competing, since the features used here postdate the challenge. Code:
You can try the string online here. This basically evaluates to this batch answer.
Uses the CP1252 encoding.
źródło
VB.NET,
3230 bytesźródło
Sub Main()
, and +7 forEnd Sub
, which you need in order to run this at least in a VB.NET console program, also you would need to importSystem.Diagnostics
.ppcg.lol
has been unregistered, invalidating this answer :I However, I just registeredppcg.ga
, so you can use that instead, saving a byte anyway.Factor,
383626 bytesI didn't know one could golf-off the
//
in the protocol.źródło
run-process
, and you can wholly drop//
.//
could be left off. As for the space between"
andrun-process
, dropping that would require a word named"run-process
to be present in the current vocabulary search pathsystem
/fork
/whatever call is a trivial modification.xdg-open
in languages which are not equipped with special functions for browsing the web. A C or ASM answer would surely also have to dosystem("xdg-open...")
Python, 44 bytes
URL from this commentEdit: ppcg.ga seems to become more popular now (but it WAS available when I posted this answer).
Ungolfed:
Python, 44 bytes
URL from this answer
Ungolfed:
Python, 45 bytes
Ungolfed:
Take that, ppcg.lol! (1 byte shorter)
Note: I added a separate answer leading to ppcg.lol, 'cause I've noticed the other sites doesn't work for me in Internet explorer 11, and I saw other users having this problem too.
Both are non-non-competing (read that right?)
źródło
Ruby,
222019 bytes (on OS X)Simple.
Thanks to Daniel for 2 bytes off.
źródło
%x
.open http:ppcg.lol
Cheddar, 65 bytes
Accesses cheddar internals and then calls upon
open
package and calls it with string to PPCG. Make sure you haveopen
npm package installedźródło