Công việc của bạn là mở một cửa sổ trình duyệt của trình duyệt mặc định tới http://codegolf.stackexchange.com .
Mã của bạn phải tự mở trình duyệt và không thể dựa vào mã mở.
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
Công việc của bạn là mở một cửa sổ trình duyệt của trình duyệt mặc định tới http://codegolf.stackexchange.com .
Mã của bạn phải tự mở trình duyệt và không thể dựa vào mã mở.
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
Câu trả lời:
(eww"ppcg.ga")
EWW là một trình duyệt bên trong Emacs. Các browse-web
chức năng là một bí danh cho eww
, và vì vậy mà làm cho eww
các trình duyệt mặc định trong Emacs:
Công việc của bạn là mở một cửa sổ trình duyệt của trình duyệt mặc định tới http://codegolf.stackexchange.com .
Cảm ơn @CoolestVeto, @Jonathan Leech-Pepin và @ zyabin101.
www.ppcg.lol
thay vì http://ppcg.lol
?
//
, tôi không nghĩ. (Tôi không sử dụng emacs, nhưng nó thường được chấp nhận mà không có //
)
Không chiến thắng, nhưng chắc chắn là rất vui. Tính đến thời điểm hiện tại, tôi chỉ còn 1 người đứng sau con trăn!
I need webbrowser
Now open "http:ppcg.ga"
Giải trình:
I need
biên dịch thành import $1
với webbrowser
các mô-đun.
Now
chạy lệnh sau từ mô-đun như module.command
với các đối số của bất cứ điều gì sau đây.
Vì vậy, điều này biên dịch thành:
#!/usr/bin/env python3
import webbrowser
webbrowser.open("http:ppcg.ga")
Cuối cùng tôi cũng cần http:
một phần, và nó không thể rút ngắn được.
"http://ppcg.lol"
bằng "http:ppcg.lol"
. Tôi không chắc liệu bạn có thể loại bỏ khoảng trống giữa open
và không "http:..."
, nhưng hãy thử nó?
Đã lưu 3 byte nhờ Mego.
start www.ppcg.ga
Điều này sẽ mở trong trình duyệt mặc định của bạn nếu bạn chạy nó từ dòng lệnh windows.
Tôi nghĩ nó cũng sẽ hoạt động ở Powershell, nhưng tôi không chắc.
start
thay vì explorer
.
start www.ppcg.lol
Thay vào đó, bạn có thể sử dụng để Windows phân tích cú pháp dưới dạng HTTP. Hoạt động trong cả CMD và PowerShell.
www.
?
saps www.ppcg.lol
Sử dụng một tên miền thậm chí ngắn hơn được cung cấp bởi Milo.
saps www.ppcg.ga
Trong khi start
là một bí danh được biết đến cho Start-Process
có một cái khác cho saps
. Bạn có thể thấy điều này từ Get-Alias
. Nó tuân theo quy ước cho các lệnh tương tự Start-
và Stop-
lệnh ghép ngắn.
open http:ppcg.ga
Đã lưu 2 nhờ CoolestVeto
open
là một tiện ích OSX, không phải là một bash; cái này sẽ được gọi một cách thích hợp hơn là "dòng lệnh OSX".
//
.
open http:ppcg.ga
web www.ppcg.lol -browser
www
ngắn hơn http://
và đảm bảo rằng địa chỉ được xử lý dưới dạng URLweb('www.ppcg.lol', '-browser')
.web ppcg.lol -browser
vì MATLAB sẽ tự động nối thêm http://
( 21 byte )Lựa chọn thay thế :
Trên cửa sổ, điều này có thể được rút ngắn xuống ( 19 byte )
!start www.ppcg.lol
Trên OS X ( 21 byte )
!open http://ppcg.lol
Sau đây sẽ hoạt động trong một ứng dụng MATLAB được triển khai ( 16 byte )
web www.ppcg.lol
Nếu trình duyệt tích hợp có thể được sử dụng, điều này có thể được giảm hơn nữa theo http
ngụ ý ( 12 byte )
web ppcg.lol
open
lệnh tích hợp thực hiện tương tự.
!
trong MATLAB, nó tương đương với system(command)
. Tôi đã có nó như là một minh chứng cho các lựa chọn thay thế khác có thể được thực thi từ trong MATLAB. Ổn chứ?
www.
?
www
là không cần thiết chỉ trên OS X
Run www.ppcg.lol
Không biết xấu hổ vay mà rút ngắn liên kết.
from webbrowser import*;open("http:ppcg.ga")
Cảm ơn CrazyPython cho -4 byte và Sp3000 cho một byte nữa.
Chỉnh sửa: cạo thêm 2 lần nữa nhờ CoolestVeto
Chỉnh sửa: cảm ơn MD XF đã đăng ký ppcg.ga và lưu một byte khác
//
.
python -m webbrowser -t http:ppcg.lol
mà tôi nghĩ được tính là 30 ký tự
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
xdg-open http:ppcg.lol
Không ngắn như một số người khác. firefox ppcg.lol
là ngắn hơn, nhưng nó không đáp ứng thông số kỹ thuật câu hỏi.
xdg-open www.ppcg.lol
làm việc cho tôi là tốt.
//
.
xdg-open http:ppcg.lol
cũng làm việc cho tôi
class P{public static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http://ppcg.lol"));}}
Java không phải là ngôn ngữ tốt nhất để chơi gôn ... Đây là cùng một chương trình ở định dạng dễ đọc hơn:
class P {
public static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
Đã lưu 2 byte bằng cách xóa //
URI / L và một byte khác bằng cách chuyển sang .ga
từ .lol
(gián tiếp nhờ @Milo)
"http://ppcg.lol"
bằng"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 không phải là ngôn ngữ tốt nhất để chơi gôn ... Đây là cùng một chương trình ở định dạng dễ đọc hơn:
interface P {
static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
Đã lưu 2 byte bằng cách xóa //
(cảm ơn @CoolestVeto) và một byte khác bằng cách chuyển sang .ga
từ .lol
(cảm ơn gián tiếp đến @Milo)
//
.
interface
dài hơn class
, bạn vẫn lưu nhiều byte hơn vì công cụ public
sửa đổi được ngụ ý.
require('open')('http://ppcg.lol')
Sử dụng Node.js
//
không
require`open``http://ppcg.lol`;
(được thêm vào ;
để tránh bị vấp định dạng)
require('open')('//ppcg.lol')
để lưu 5 byte
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
(require net/sendurl)(send-url"ppcg.ga")
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
open location"http:ppcg.lol"
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
SystemOpen@"http://ppcg.lol"
//
không
shell.exec("www.ppcg.lol")
Tôi không biết cách nào ngắn hơn để làm điều này trong R.
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
package{import flash.display.Sprite;public class A extends Sprite{function A(){navigateToUrl("ppcg.lol","_blank")}}}
Giống như Java, đây không phải là một ngôn ngữ chơi golf tuyệt vời. Đây là mã có định dạng:
package
{
import flash.display.Sprite;
public class A extends Sprite
{
function A()
{
navigateToUrl("ppcg.lol", "_blank")
}
}
}
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
Nên làm việc ở mọi nơi, nhưng cần nhập đó :(
8 byte được lưu với nhận xét @ msh210.
use Browser::Open open_browser;open_browser"http:ppcg.ga"
Ngoài ra, cho các cuộc vui:
system "start http://www.ppcg.ga"
system "xdg-open http:ppcg.ga"
-M
thay vì use
để cạo một byte coupla. (Chưa được kiểm tra.) Ngoài ra, tôi đoán bạn không cần parens hoặc www.
. (Cũng chưa được kiểm tra.)
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách. Ngoài ra, không thể xóa khoảng cách giữa BROWSE
và "
bị xóa, lưu một byte khác?
Tôi đã từng có rất nhiều niềm vui khi tạo các chương trình nhỏ trong VBScript, vào năm 2010.
Tôi đã nhớ ngôn ngữ này và đã sử dụng mã trên: https://stackoverflow.com/a/13401872/2729937
Nó vẫn hoạt động trên Windows 7, ít nhất.
set S=CreateObject("WScript.Shell")
S.run("www.ppcg.ga")
Điều này hơi khác so với thông thường start www.ppcg.lol
, theo nghĩa là nó thực thi www.ppcg.ga
trực tiếp, với một ẩn ý start
.
Một cách khác sẽ là "cmd.exe /C start www.ppcg.ga"
.
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
Process.Start("http://ppcg.lol");
Mở trình duyệt mặc định thành địa chỉ web
\\
thông qua //
.
System.Diagnostics
không gian tên được thêm vào hoặc Process
có đủ điều kiện để làm việc.
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
Không cạnh tranh, vì các tính năng được sử dụng ở đây hoãn lại thử thách. Mã số:
’…Ò ™³.ÐÏg.´¢’.E
Bạn có thể thử chuỗi trực tuyến tại đây . Điều này về cơ bản đánh giá cho câu trả lời lô này .
Sử dụng mã hóa CP1252 .
Process.Start("http:ppcg.lol")
Sub Main()
và +7 cho End Sub
, mà bạn cần để chạy cái này ít nhất là trong chương trình bảng điều khiển VB.NET, bạn cũng cần phải nhập System.Diagnostics
.
ppcg.lol
đã không được đăng ký, làm mất hiệu lực câu trả lời này: Tôi Tuy nhiên, tôi mới đăng ký ppcg.ga
, vì vậy bạn có thể sử dụng nó để thay thế, tiết kiệm một byte bằng mọi cách.
[ "http:ppcg.ga" open-url ]
Tôi không biết người ta có thể chơi golf //
trong giao thức.
run-process
, và bạn hoàn toàn có thể thả //
.
//
có thể bỏ đi. Đối với khoảng trống giữa "
và run-process
, việc bỏ đi sẽ yêu cầu một từ có tên "run-process
hiện diện trong đường dẫn tìm kiếm từ vựng hiện tại
xdg-open
ngôn ngữ không được trang bị các chức năng đặc biệt để duyệt web. Câu trả lời AC hoặc ASM chắc chắn cũng sẽ phải làmsystem("xdg-open...")
from webbrowser import*;open('http:ppcg.ga')
URL từ bình luận này
Chỉnh sửa : ppcg.ga dường như trở nên phổ biến hơn bây giờ (nhưng nó có sẵn khi tôi đăng câu trả lời này).
Ung dung:
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 từ câu trả lời này
Ung dung:
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')
Ung dung:
from webbrowser import * # Loads everything in the webbrowser module
open('http://ppcg.lol/') # Opens default browser to http://ppcg.lol/
Lấy cái đó đi, ppcg.lol! (Ngắn hơn 1 byte)
Lưu ý : Tôi đã thêm một câu trả lời riêng dẫn đến ppcg.lol , vì tôi nhận thấy các trang web khác không hoạt động với tôi trong Internet explorer 11 và tôi cũng thấy những người dùng khác gặp vấn đề này.
Cả hai đều không cạnh tranh (đọc đúng không?)
`open http:ppcg.ga`
Đơn giản.
Cảm ơn Daniel đã tắt 2 byte.
%x
.open http:ppcg.lol