Ihre Aufgabe ist es, ein Browserfenster des Standardbrowsers zu http://codegolf.stackexchange.com zu öffnen .
Ihr Code muss den Browser selbst öffnen und kann sich nicht auf einen offenen verlassen.
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
Antworten:
GNU Emacs,
292714 BytesEWW ist ein Browser in Emacs. Die
browse-web
Funktion ist ein Alias füreww
, und so wirdeww
der Standardbrowser in Emacs:Vielen Dank an @CoolestVeto, @Jonathan Leech-Pepin und @ zyabin101.
quelle
www.ppcg.lol
anstelle von verwendenhttp://ppcg.lol
?//
, glaube ich nicht. (Ich benutze keine Emacs, aber es ist allgemein ohne die akzeptiert//
)Oration , 41 Bytes
Nicht zu gewinnen, aber sicher hat es Spaß gemacht. Momentan bin ich nur 1 Byte hinter Python!
Erläuterung:
I need
Kompiliertimport $1
mit demwebbrowser
Sein des Moduls.Now
Führt den folgenden Befehl vom Modul aus wiemodule.command
mit den Argumenten von allem, was folgt.Das kompiliert also zu:
Am Ende brauche ich das
http:
Teil, und es kann nicht gekürzt werden.quelle
"http://ppcg.lol"
mit"http:ppcg.lol"
. Ich bin mir nicht sicher, ob Sie das Leerzeichen zwischenopen
und entfernen können"http:..."
, aber versuchen Sie es?Batch, 17 Bytes
3 Bytes gespart dank Mego.
Dies wird in Ihrem Standardbrowser geöffnet, wenn Sie es über die Windows-Befehlszeile ausführen.
Ich denke, es wird auch in Powershell funktionieren, aber ich bin mir nicht sicher.
quelle
start
anstelle von verwendenexplorer
.start www.ppcg.lol
stattdessen Windows implizit veranlassen, es als HTTP zu analysieren. Funktioniert sowohl in CMD als auch in PowerShell.www.
?PowerShell,
1716 BytesVerwendung einer noch kürzeren Domain von Milo.
Solange
start
ein Alias für bekannt ist,Start-Process
gibt es einen anderen fürsaps
. Sie können dies von sehenGet-Alias
. Es folgt der Konvention für ähnlicheStart-
undStop-
Cmdlets.quelle
Terminal (OSX),
201817 Byte2 Dank CoolestVeto gespeichert
quelle
open
ist ein OSX-Dienstprogramm, kein Bash-Dienstprogramm; Dies würde geeigneter als "OSX-Befehlszeile" bezeichnet.//
.open http:ppcg.ga
MATLAB,
2825 Byteswww
ist kürzer alshttp://
und stellt sicher, dass die Adresse als URL verarbeitet wirdweb('www.ppcg.lol', '-browser')
.web ppcg.lol -browser
da MATLAB automatisch einhttp://
( 21 Byte ) anfügt.Alternativen :
Unter Windows kann dies auf ( 19 Bytes ) gekürzt werden
Unter OS X ( 21 Byte )
Folgendes würde in einer implementierten MATLAB-Anwendung funktionieren ( 16 Byte )
Wenn der eingebaute Browser verwendet werden könnte, könnte dies noch weiter reduziert werden, wie
http
impliziert ( 12 Bytes ).quelle
open
Befehl dasselbe tut.!
macht MATLAB, es ist das Äquivalent vonsystem(command)
. Ich hatte es eher als Demonstration anderer Alternativen, die aus MATLAB heraus ausgeführt werden konnten. Ist das in Ordnung?www.
?www
nur unter OS XAutoHotKey , 16 Bytes
quelle
Python,
5248474544 BytesSchamlos diese verkürzte Verbindung auszuleihen.
Danke an CrazyPython für -4 Bytes und Sp3000 für ein weiteres.
Edit: 2 weitere rasiert dank CoolestVeto
Edit: Danke an MD XF für die Registrierung von ppcg.ga und das Speichern eines weiteren Bytes
quelle
//
.python -m webbrowser -t http:ppcg.lol
die meiner Meinung nach 30 Zeichen umfassenppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Bash,
2422 BytesNicht so kurz wie einige andere.
firefox ppcg.lol
ist kürzer, entspricht aber nicht der Fragenspezifikation.quelle
xdg-open www.ppcg.lol
funktioniert auch bei mir//
.xdg-open http:ppcg.lol
funktioniert auch bei mirJava 7,
118115 BytesJava ist nicht die beste Sprache zum Golfen ... Hier ist dasselbe Programm in einem besser lesbaren Format:
2 Bytes durch Entfernen
//
in der URI / L und ein weiteres Byte durch Umschalten.ga
von.lol
(indirekt dank @Milo)quelle
"http://ppcg.lol"
durch"http:ppcg.lol"
void f(){ .... }
also genug.Pylongolf , 11 Bytes (nicht konkurrierend)
Schiebt ppcg.lol in den Stapel und
p
öffnet ihn.quelle
Java 8,
115112 BytesJava ist nicht die beste Sprache zum Golfen ... Hier ist dasselbe Programm in einem besser lesbaren Format:
2 Bytes durch Entfernen von
//
(danke @CoolestVeto) und ein weiteres Byte durch Wechseln.ga
von.lol
(indirekt danke @Milo)quelle
//
.interface
länger alsclass
, mehr Bytes sparen, da derpublic
Modifikator impliziert ist.JavaScript, 34 Bytes
Verwendet Node.js
quelle
//
?require`open``http://ppcg.lol`;
(hinzugefügt;
, um das Auslösen der Formatierung zu vermeiden)require('open')('//ppcg.lol')
um 5 Bytes zu speichernppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Schläger,
4140 Bytesquelle
ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Apfelskript, 28 Bytes
quelle
ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Mathematica, 28 Bytes
quelle
//
?R, 26 Bytes
shell.exec("www.ppcg.lol")
Ich kenne keinen kürzeren Weg, um dies in R zu tun.
quelle
system
/fork
/ was auch immer Anruf ist eine triviale Änderung.ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Actionscript 3, 117 Byte
Wie Java ist dies keine großartige Golfsprache. Hier ist der Code mit der Formatierung:
quelle
ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Rebol 2,
1615 BytesWenn Sie einen Fehler akzeptieren, bevor Sie die Seite unter Linux öffnen, liegt kein Fehler unter Windows vor
20 Bytes ohne Fehler
quelle
browse #ppcg.lol
Perl 5,
6657 BytesSollte überall funktionieren, braucht aber diesen Import :(
8 Bytes mit @ msh210 Kommentar gespeichert.
Auch für Funsies:
Perl 5 (Windows), 34 Byte
Perl 5 (Unix), 31 Bytes
quelle
-M
stattdessenuse
, um ein Coupla-Byte zu rasieren. (Ungetestet.) Außerdem schätze ich, dass Sie weder die Eltern noch die Eltern brauchenwww.
. (Auch ungetestet.)ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Common Lisp, 31 Bytes
quelle
RFO-BASIC, 22 Bytes
Lesen Sie mehr über RFO-BASIC auf laughton.com .
quelle
ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern. Konnte der Abstand zwischenBROWSE
und"
nicht entfernt werden, um ein weiteres Byte zu sparen?VBScript, 57 Bytes
Ich hatte 2010 viel Spaß beim Erstellen kleiner Programme in VBScript.
Ich habe mich an diese Sprache erinnert und den Code unter https://stackoverflow.com/a/13401872/2729937 verwendet
Zumindest funktioniert es immer noch unter Windows 7.
Dies ist ein bisschen anders als sonst
start www.ppcg.lol
, in dem Sinne, dass es daswww.ppcg.ga
direkt mit einem Implizit ausführtstart
.Ein alternativer Weg wäre
"cmd.exe /C start www.ppcg.ga"
.quelle
ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.C #, 33 Bytes
Öffnet den Standardbrowser mit der Webadresse
quelle
\\
über//
.System.Diagnostics
Namespace hinzugefügt werden oderProcess
voll funktionsfähig sein.ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.05AB1E , 16 Bytes (nicht konkurrierend)
Nicht konkurrierend, da die hier verwendeten Features die Herausforderung nachdatieren. Code:
Sie können die Saite hier online testen . Dies wertet grundsätzlich zu dieser Stapelantwort aus .
Verwendet die CP1252- Codierung.
quelle
VB.NET,
32-30Bytesquelle
Sub Main()
und +7 fürEnd Sub
, die Sie benötigen, um dies zumindest in einem VB.NET-Konsolenprogramm auszuführen, müssen Sie auch importierenSystem.Diagnostics
.ppcg.lol
wurde unregistriert und macht diese Antwort ungültig: I Ich habe mich jedoch gerade registriertppcg.ga
, sodass Sie das stattdessen verwenden können und trotzdem ein Byte speichern.Faktor,
383626 BytesIch wusste nicht, dass man das
//
im Protokoll ablegen kann.quelle
run-process
und ganz fallen lassen//
.//
weggelassen werden könnte. Für das Löschen des Abstands zwischen"
undrun-process
ist ein Wort erforderlich"run-process
, das im aktuellen Vokabelsuchpfad enthalten sein musssystem
/fork
/ was auch immer Anruf ist eine triviale Änderung.xdg-open
in Sprachen auszuführen, die nicht mit speziellen Funktionen zum Surfen im Web ausgestattet sind. Eine AC- oder ASM-Antwort müsste sicherlich auch reichensystem("xdg-open...")
Python, 44 Bytes
URL von diesem KommentarBearbeiten : ppcg.ga scheint jetzt populärer zu werden (aber es war verfügbar, als ich diese Antwort gepostet habe).
Ungolfed:
Python, 44 Bytes
URL aus dieser Antwort
Ungolfed:
Python, 45 Bytes
Ungolfed:
Nimm das, ppcg.lol! (1 Byte kürzer)
Hinweis : Ich habe eine separate Antwort hinzugefügt, die zu " ppcg.lol " führt, da ich festgestellt habe, dass die anderen Websites in Internet Explorer 11 für mich nicht funktionieren und auch andere Benutzer dieses Problem haben.
Beide sind nicht konkurrierend (richtig gelesen?)
quelle
Ruby,
222019 Bytes (unter OS X)Einfach.
Danke an Daniel für die 2 Bytes.
quelle
%x
.open http:ppcg.lol
Cheddar, 65 Bytes
Greift auf Cheddar-Interna zu, ruft dann
open
package auf und ruft es mit string zu PPCG auf. Stellen Sie sicher, dass Sie dasopen
Paket npm installiert habenquelle