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-webchức năng là một bí danh cho eww, và vì vậy mà làm cho ewwcá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.lolthay 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 needbiên dịch thành import $1với webbrowsercác mô-đun.
Nowchạy lệnh sau từ mô-đun như module.commandvớ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 openvà 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.
startthay vì explorer.
start www.ppcg.lolThay 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 startlà một bí danh được biết đến cho Start-Processcó 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
openlà 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
wwwngắ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 -browservì 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 httpngụ ý ( 12 byte )
web ppcg.lol
openlệ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.?
wwwlà 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.lolmà 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.lollà 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.lolcũ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 .gatừ .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 .gatừ .lol(cảm ơn gián tiếp đến @Milo)
//.
interfacedài hơn class, bạn vẫn lưu nhiều byte hơn vì công cụ publicsử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"
-Mthay 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 BROWSEvà "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.gatrự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.Diagnosticskhông gian tên được thêm vào hoặc Processcó đủ đ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-processhiện diện trong đường dẫn tìm kiếm từ vựng hiện tại
xdg-openngô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