आपका काम डिफ़ॉल्ट ब्राउज़र की एक ब्राउज़र विंडो को http://codegolf.stackexchange.com पर खोलना है ।
आपका कोड ब्राउज़र को स्वयं खोलना चाहिए, और एक खुले पर भरोसा नहीं कर सकता है।
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम जवाब जीतता है।
आपका काम डिफ़ॉल्ट ब्राउज़र की एक ब्राउज़र विंडो को http://codegolf.stackexchange.com पर खोलना है ।
आपका कोड ब्राउज़र को स्वयं खोलना चाहिए, और एक खुले पर भरोसा नहीं कर सकता है।
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम जवाब जीतता है।
जवाबों:
(eww"ppcg.ga")
EWW Emacs के अंदर एक ब्राउज़र है। browse-web
समारोह के लिए एक उपनाम है eww
, और कहा कि इसलिए बनाता है डिफ़ॉल्ट ब्राउज़र Emacs में:eww
आपका काम डिफ़ॉल्ट ब्राउज़र की एक ब्राउज़र विंडो को http://codegolf.stackexchange.com पर खोलना है ।
@CoolestVeto, @Jonathan Leech-Pepin और @ zyabin101 को धन्यवाद।
www.ppcg.lol
बजाय आप का उपयोग कर सकते हैं http://ppcg.lol
?
//
, मुझे नहीं लगता। (मैं emacs का उपयोग नहीं करते हैं, लेकिन यह आम तौर पर बिना स्वीकार किए जाते हैं //
)
जीत नहीं, लेकिन यकीन था कि मज़ा आया था। जैसा कि अभी, मैं अजगर के पीछे केवल 1 बाइट हूँ!
I need webbrowser
Now open "http:ppcg.ga"
स्पष्टीकरण:
I need
मॉड्यूल होने के import $1
साथ संकलित करता है webbrowser
।
Now
मॉड्यूल से निम्न कमांड चलाता है जैसे module.command
कि किसी भी चीज़ के तर्क के साथ।
तो यह संकलन:
#!/usr/bin/env python3
import webbrowser
webbrowser.open("http:ppcg.ga")
मैं अंत http:
भाग की जरूरत है , और यह छोटा नहीं किया जा सकता है।
"http://ppcg.lol"
के साथ "http:ppcg.lol"
। मैं तुम्हें के बीच की जगह को दूर कर सकते हैं कि अनिश्चित हूँ open
और "http:..."
, लेकिन यह कोशिश?
मीगो के लिए 3 बाइट्स बचाए।
start www.ppcg.ga
यदि आप इसे विंडोज़ कमांड लाइन से चलाते हैं तो यह आपके डिफ़ॉल्ट ब्राउज़र में खुल जाएगा।
मुझे लगता है कि यह पॉवर्सशेल में भी काम करेगा, लेकिन मुझे यकीन नहीं है।
start
के बजाय explorer
।
start www.ppcg.lol
इसके बजाय आप उपयोग कर सकते हैं इसके बजाय विंडोज को HTTP के रूप में पार्स करें। CMD और PowerShell दोनों में काम करता है।
www.
?
saps www.ppcg.lol
मिलो द्वारा प्रदान किए गए एक भी छोटे डोमेन का उपयोग करना।
saps www.ppcg.ga
जबकि वहाँ के लिए एक अन्य start
नाम है एक अन्य के लिए Start-Process
एक है saps
। आप इससे देख सकते हैं Get-Alias
। यह समान Start-
और Stop-
cmdlets के लिए सम्मेलन का अनुसरण करता है ।
open http:ppcg.ga
CoolestVeto के लिए 2 धन्यवाद
open
एक OSX उपयोगिता है, न कि एक बैश; इसे अधिक उपयुक्त रूप से "OSX कमांड लाइन" कहा जाएगा।
//
।
open http:ppcg.ga
web www.ppcg.lol -browser
www
से कम है http://
और यह सुनिश्चित करता है कि पते को URL के रूप में संसाधित किया जाएweb('www.ppcg.lol', '-browser')
।web ppcg.lol -browser
क्योंकि MATLAB स्वतः ही http://
( 21 बाइट्स ) को जोड़ देगाविकल्प :
खिड़कियों पर इसे छोटा किया जा सकता है ( 19 बाइट्स )
!start www.ppcg.lol
ओएस एक्स पर ( 21 बाइट्स )
!open http://ppcg.lol
निम्नलिखित एक तैनात MATLAB आवेदन ( 16 बाइट्स ) में काम करेगा
web www.ppcg.lol
यदि अंतर्निहित ब्राउज़र का उपयोग किया जा सकता है तो इसे और भी कम किया जा सकता है जैसा http
कि निहित है ( 12 बाइट्स )
web ppcg.lol
open
कमांड ही करता है।
!
MATLAB में क्या होता है, यह इसके बराबर है system(command)
। मेरे पास अन्य विकल्पों के प्रदर्शन के रूप में अधिक था जो MATLAB के भीतर से निष्पादित किए जा सकते थे। क्या वह ठीक है?
www.
?
www
यह केवल OS X पर अनावश्यक है
Run www.ppcg.lol
बेशर्मी से उस छोटी कड़ी को उधार लेना।
from webbrowser import*;open("http:ppcg.ga")
-4 बाइट्स के लिए CrazyPython का धन्यवाद, और एक और एक के लिए Sp3000।
संपादित करें: CoolestVeto के लिए धन्यवाद 2 और मुंडा
संपादित करें: ppcg.ga को पंजीकृत करने और एक अन्य बाइट को बचाने के लिए एमडी एक्सएफ के लिए धन्यवाद
//
।
python -m webbrowser -t http:ppcg.lol
जो मुझे लगता है कि 30 वर्णों के रूप में गिना जाता है
ppcg.lol
इस उत्तर को अमान्य करते हुए अपंजीकृत किया गया है: I हालाँकि, मैंने अभी पंजीकृत किया है ppcg.ga
, इसलिए आप इसका उपयोग कर सकते हैं, इसके बजाय, वैसे भी एक बाइट को बचाकर।
xdg-open http:ppcg.lol
कुछ अन्य लोगों की तरह कम नहीं। firefox ppcg.lol
कम है, लेकिन यह प्रश्न युक्ति से नहीं मिलता है।
xdg-open www.ppcg.lol
मेरे लिए भी काम करता है।
//
।
xdg-open http:ppcg.lol
मेरे लिए भी काम करता है।
class P{public static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http://ppcg.lol"));}}
जावा गोल्फिंग के लिए सबसे अच्छी भाषा नहीं है ... यहाँ एक और पठनीय प्रारूप में एक ही कार्यक्रम है:
class P {
public static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
को हटाने के द्वारा 2 बाइट्स सहेजा //
यूआरआई / एल में, और में स्विच करके एक और बाइट .ga
से .lol
(परोक्ष रूप से @Milo करने के लिए धन्यवाद)
"http://ppcg.lol"
साथ बदलें"http:ppcg.lol"
"ppcg.lol"p
स्टैक में ppcg.lol को पुश करता है और फिर p
इसे खोलता है।
interface P{static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));}}
Java is not the best language for golfing... Here's the same program in a more readable format:
interface P {
static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
Saved 2 bytes by removing //
(thanks @CoolestVeto), and another byte by switching to .ga
from .lol
(indirect thanks to @Milo)
//
.
interface
is longer than class
, you save more bytes because the public
modifier is implied.
require('open')('http://ppcg.lol')
Uses Node.js
//
?
require`open``http://ppcg.lol`;
(added ;
to avoid tripping the formatting)
require('open')('//ppcg.lol')
to save 5 bytes
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
(require net/sendurl)(send-url"ppcg.ga")
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
open location"http:ppcg.lol"
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
SystemOpen@"http://ppcg.lol"
//
?
shell.exec("www.ppcg.lol")
I don't know of any shorter way to do this in R.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
package{import flash.display.Sprite;public class A extends Sprite{function A(){navigateToUrl("ppcg.lol","_blank")}}}
Like Java, this is not a great golfing language. Here's the code with formatting:
package
{
import flash.display.Sprite;
public class A extends Sprite
{
function A()
{
navigateToUrl("ppcg.lol", "_blank")
}
}
}
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
Should work everywhere, but needs that import :(
8 bytes saved with @msh210 comment.
use Browser::Open open_browser;open_browser"http:ppcg.ga"
Also, for funsies :
system "start http://www.ppcg.ga"
system "xdg-open http:ppcg.ga"
-M
instead of use
to shave a coupla bytes. (Untested.) Also, I'm guessing you don't need the parens or the www.
. (Also untested.)
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway. Also, couldn't the space between BROWSE
and "
be removed, saving another byte?
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.
set S=CreateObject("WScript.Shell")
S.run("www.ppcg.ga")
This is a bit different from the usual start www.ppcg.lol
, in the sense that it executes the www.ppcg.ga
directly, with an implicit start
.
An alternative way would be "cmd.exe /C start www.ppcg.ga"
.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
Process.Start("http://ppcg.lol");
Opens the default browser to the web address
\\
via //
.
System.Diagnostics
namespace to be added in or Process
to be fully qualified to work.
ppcg.lol
has been unregistered, invalidating this answer :I However, I just registered ppcg.ga
, so you can use that instead, saving a byte anyway.
Non-competing, since the features used here postdate the challenge. Code:
’…Ò ™³.ÐÏg.´¢’.E
You can try the string online here. This basically evaluates to this batch answer.
Uses the CP1252 encoding.
Process.Start("http:ppcg.lol")
Sub Main()
, और +7 के लिए End Sub
, जिसे आपको कम से कम VB.NET कंसोल प्रोग्राम में चलाने के लिए आवश्यक है, इसके लिए भी आपको आयात करना होगा System.Diagnostics
।
ppcg.lol
इस उत्तर को अमान्य करते हुए अपंजीकृत किया गया है: I हालाँकि, मैंने अभी पंजीकृत किया है ppcg.ga
, इसलिए आप इसका उपयोग कर सकते हैं, इसके बजाय, वैसे भी एक बाइट को बचाकर।
[ "http:ppcg.ga" open-url ]
मुझे नहीं पता था कि एक //
प्रोटोकॉल में गोल्फ को बंद कर सकता है।
run-process
, और आप पूरी तरह से छोड़ सकते हैं //
।
//
इसे छोड़ा जा सकता है। के बीच के स्थान के लिए "
और run-process
, छोड़ने के लिए एक शब्द की आवश्यकता होगी जिसका नाम "run-process
वर्तमान शब्दावली खोज पथ में मौजूद होना चाहिए
xdg-open
नहीं है जो वेब ब्राउज़ करने के लिए विशेष कार्यों से सुसज्जित नहीं हैं। AC या ASM उत्तर भी निश्चित रूप से करना होगाsystem("xdg-open...")
from webbrowser import*;open('http:ppcg.ga')
इस टिप्पणी से URL
संपादित करें : ppcg.ga अब और अधिक लोकप्रिय हो गया लगता है (लेकिन यह उपलब्ध था जब मैंने यह उत्तर पोस्ट किया था)।
Ungolfed:
from webbrowser import * # Loads everything in the webbrowser module
open("http://ppcg.ga/") # Opens default browser to http://ppcg.ga/
from webbrowser import*;open('http:gfa1.tk')
इस उत्तर से यू.आर.एल.
Ungolfed:
from webbrowser import * # Loads everything in the webbrowser module
open("http://gfa1.tk/") # Opens default browser to http://gfa1.tk/
from webbrowser import*;open('http:ppcg.lol')
Ungolfed:
from webbrowser import * # Loads everything in the webbrowser module
open('http://ppcg.lol/') # Opens default browser to http://ppcg.lol/
वो लो, ppcg.lol! (1 बाइट छोटी)
नोट : मैंने ppcg.lol के लिए एक अलग उत्तर जोड़ा , 'क्योंकि मैंने देखा है कि अन्य साइटें इंटरनेट एक्सप्लोरर 11 में मेरे लिए काम नहीं करती हैं, और मैंने अन्य उपयोगकर्ताओं को भी इस समस्या को देखा।
दोनों गैर-गैर-प्रतिस्पर्धी हैं (पढ़ें कि सही?)
`open http:ppcg.ga`
सरल।
डैनियल के लिए 2 बाइट्स के लिए धन्यवाद।
%x
। open http:ppcg.lol
cheddar.internal(cheddar.uid).require("open").c("http://ppcg.ga")
चेडर open
इंटर्नल्स तक पहुंचता है और फिर पैकेज पर कॉल करता है और इसे स्ट्रिंग के साथ पीपीसीजी को कॉल करता है। सुनिश्चित करें कि आपके पास open
npm पैकेज स्थापित है