আপনার কাজ একটি ব্রাউজার উইন্ডো খুলতে হয় ডিফল্ট ব্রাউজার এর থেকে http://codegolf.stackexchange.com ।
আপনার কোডটি অবশ্যই ব্রাউজারটি খুলতে হবে এবং কোনও খোলার উপর নির্ভর করতে পারে না।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins
আপনার কাজ একটি ব্রাউজার উইন্ডো খুলতে হয় ডিফল্ট ব্রাউজার এর থেকে http://codegolf.stackexchange.com ।
আপনার কোডটি অবশ্যই ব্রাউজারটি খুলতে হবে এবং কোনও খোলার উপর নির্ভর করতে পারে না।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins
উত্তর:
(eww"ppcg.ga")
ইডাব্লুডাব্লু ইম্যাক্সের অভ্যন্তরে একটি ব্রাউজার। browse-web
ফাংশনের জন্য একটি ওরফে হয় eww
, এবং যাতে তোলে ডিফল্ট ব্রাউজার এ গিয়ে Emacs মধ্যে:eww
আপনার কাজের একটি ব্রাউজার উইন্ডো খুলতে হয় ডিফল্ট ব্রাউজার থেকে http://codegolf.stackexchange.com ।
@ কুলেষ্টওয়েটো, @ জোনাথন জোঁক-পেপিন এবং @ জাইবিন ১০১১-কে ধন্যবাদ।
www.ppcg.lol
পরিবর্তে ব্যবহার করতে পারেন http://ppcg.lol
?
//
, আমি ভাবি না। (আমি ইমাস ব্যবহার করি না, তবে এটি সাধারণত ছাড়াই গৃহীত হয় //
)
জয়ী নয়, তবে নিশ্চিত মজা ছিল। এই মুহূর্তে, আমি পাইথনের পিছনে মাত্র 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
পরিবর্তে আপনি উইন্ডোজটিকে এইচটিটিপি হিসাবে পার্স করার জন্য ব্যবহার করতে পারেন । সিএমডি এবং পাওয়ারশেল উভয় ক্ষেত্রেই কাজ করে।
www.
?
saps www.ppcg.lol
মিলোর সরবরাহকৃত একটি আরও ছোট ডোমেন ব্যবহার করে।
saps www.ppcg.ga
যদিও start
একটি পরিচিত নাম Start-Process
আছে কারণ এটির জন্য অন্য একটি রয়েছে saps
। আপনি এটি থেকে দেখতে পারেন Get-Alias
। এটি অনুরূপ Start-
এবং Stop-
সেমিডলেটগুলির জন্য সম্মেলন অনুসরণ করে ।
open http:ppcg.ga
কুললেস্টওটোকে 2 টি সংরক্ষণ করা হয়েছে
open
একটি ওএসএক্স ইউটিলিটি, কোনও ব্যাশ নয়; এটিকে আরও বেশি যথাযথভাবে "ওএসএক্স কমান্ড লাইন" বলা হবে।
//
।
open http:ppcg.ga
web www.ppcg.lol -browser
www
এর চেয়ে কম হয় http://
এবং নিশ্চিত করে যে ঠিকানাটি ইউআরএল হিসাবে প্রক্রিয়া করা হয়েছেweb('www.ppcg.lol', '-browser')
।web ppcg.lol -browser
কারণ ম্যাটল্যাব স্বয়ংক্রিয়ভাবে একটি http://
( 21 বাইট ) যুক্ত হবেবিকল্প :
উইন্ডোগুলিতে এটি ছোট করা যেতে পারে ( 19 বাইট )
!start www.ppcg.lol
ওএস এক্সে ( 21 বাইট )
!open http://ppcg.lol
নিম্নলিখিতগুলি একটি মোতায়েন করা ম্যাটল্যাব অ্যাপ্লিকেশনটিতে কাজ করবে ( 16 বাইট )
web www.ppcg.lol
যদি অন্তর্নির্মিত ব্রাউজারটি ব্যবহার করা যায় http
তবে ইঙ্গিত অনুসারে এটি আরও কমানো যেতে পারে ( 12 বাইট )
web ppcg.lol
open
কমান্ড একই কাজ করে।
!
ম্যাটল্যাব-এ ঠিক কী করে, এটি সমতুল্য system(command)
। আমার কাছে এটি অন্যান্য বিকল্পগুলির প্রদর্শন হিসাবে বেশি ছিল যা ম্যাটল্যাবের মধ্যে থেকে কার্যকর করা যেতে পারে। এটা কি ঠিক আছে?
www.
?
www
কেবল অপ্রয়োজনীয় OS X
Run www.ppcg.lol
নির্লজ্জভাবে সেই সংক্ষিপ্ত লিঙ্কটি ধার করা।
from webbrowser import*;open("http:ppcg.ga")
ক্রেজি পাইথনকে -4 বাইটের জন্য, এবং আরও একটিটির জন্য Sp3000 ধন্যবাদ।
সম্পাদনা করুন: কুলিস্টওয়েটোকে আরও 2 টি শেভ করা হয়েছে
সম্পাদনা করুন: ppcg.ga নিবন্ধন করার জন্য এবং অন্য একটি বাইট সংরক্ষণ করার জন্য এমডি এক্সএফকে ধন্যবাদ
//
।
python -m webbrowser -t http:ppcg.lol
যা আমি মনে করি 30 অক্ষর হিসাবে গণনা করা হয়েছে
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.
xdg-open http:ppcg.lol
Not as short as some others. firefox ppcg.lol
is shorter, but it doesn't meet question spec.
xdg-open www.ppcg.lol
works for me as well.
//
.
xdg-open http:ppcg.lol
also works for me.
class P{public static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http://ppcg.lol"));}}
Java is not the best language for golfing... Here's the same program in a more readable format:
class P {
public static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
Saved 2 bytes by removing //
in the URI/L, and another byte by switching to .ga
from .lol
(indirectly thanks to @Milo)
"http://ppcg.lol"
with "http:ppcg.lol"
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()
, and +7 for End Sub
, which you need in order to run this at least in a VB.NET console program, also you would need to import System.Diagnostics
.
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.
[ "http:ppcg.ga" open-url ]
I didn't know one could golf-off the //
in the protocol.
run-process
, and you can wholly drop //
.
//
could be left off. As for the space between "
and run-process
, dropping that would require a word named "run-process
to be present in the current vocabulary search path
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 do system("xdg-open...")
from webbrowser import*;open('http:ppcg.ga')
URL from this comment
Edit: ppcg.ga seems to become more popular now (but it WAS available when I posted this answer).
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')
URL from this answer
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/
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?)
`open http:ppcg.ga`
Simple.
Thanks to Daniel for 2 bytes off.
%x
. open http:ppcg.lol
cheddar.internal(cheddar.uid).require("open").c("http://ppcg.ga")
Accesses cheddar internals and then calls upon open
package and calls it with string to PPCG. Make sure you have open
npm package installed