งานของคุณคือเพื่อเปิดหน้าต่างเบราว์เซอร์ของเบราว์เซอร์เริ่มต้นที่จะ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 ไบต์ขอบคุณ Mego
start www.ppcg.ga
สิ่งนี้จะเปิดในเบราว์เซอร์เริ่มต้นของคุณหากคุณเรียกใช้จากบรรทัดคำสั่งของ windows
ฉันคิดว่ามันจะทำงานใน Powershell ด้วย แต่ฉันไม่แน่ใจ
start
explorer
start www.ppcg.lol
แทนการให้ Windows แจงเป็น HTTP โดยปริยาย ทำงานได้ทั้ง CMD และ PowerShell
www.
?
saps www.ppcg.lol
ใช้โดเมนที่สั้นลงโดย Milo
saps www.ppcg.ga
ในขณะที่start
เป็นที่รู้จักกันสำหรับนามแฝงมีอีกหนึ่งสำหรับStart-Process
คุณสามารถดูนี้จากsaps
Get-Alias
มันเป็นไปตามการประชุมสำหรับที่คล้ายกันStart-
และStop-
cmdlets
open http:ppcg.ga
บันทึก 2 ขอบคุณ CoolestVeto
open
เป็นยูทิลิตี้ OSX ไม่ใช่ทุบตี; สิ่งนี้จะเรียกว่า "บรรทัดคำสั่ง OSX" อย่างเหมาะสมยิ่งขึ้น
//
คุณสามารถกำจัด
open http:ppcg.ga
web www.ppcg.lol -browser
www
สั้นกว่าhttp://
และรับรองว่าที่อยู่นั้นได้รับการประมวลผลเป็น URLweb('www.ppcg.lol', '-browser')
มากกว่ารุ่นอย่างชัดเจนweb ppcg.lol -browser
เนื่องจาก MATLAB จะต่อท้ายhttp://
( 21 ไบต์ ) โดยอัตโนมัติทางเลือก :
บนหน้าต่างสามารถย่อให้เหลือ ( 19 ไบต์ )
!start www.ppcg.lol
บน OS X ( 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")
ขอบคุณ CrazyPython สำหรับ -4 ไบต์และ Sp3000 สำหรับอีกอัน
แก้ไข: โกนหนวดอีก 2 ครั้งขอบคุณ CoolestVeto
แก้ไข: ขอบคุณ MD XF สำหรับการลงทะเบียน ppcg.ga และบันทึกไบต์อื่น
//
คุณไม่จำเป็นต้อง
python -m webbrowser -t http:ppcg.lol
ซึ่งฉันคิดว่านับเป็น 30 ตัวอักษร
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียน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"));}}
Java ไม่ใช่ภาษาที่ดีที่สุดสำหรับการเล่นกอล์ฟ ... นี่คือโปรแกรมเดียวกันในรูปแบบที่อ่านได้มากขึ้น:
class P {
public static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
ที่บันทึกไว้ 2 ไบต์โดยการลบ//
ใน URI / L และไบต์อื่นโดยการเปลี่ยนไป.ga
จาก.lol
(อ้อมขอบคุณที่ @Milo)
"http://ppcg.lol"
ด้วย"http:ppcg.lol"
void f(){ .... }
จะเพียงพอ
interface P{static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));}}
Java ไม่ใช่ภาษาที่ดีที่สุดสำหรับการเล่นกอล์ฟ ... นี่คือโปรแกรมเดียวกันในรูปแบบที่อ่านได้มากขึ้น:
interface P {
static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
ที่บันทึกไว้ 2 ไบต์โดยการลบ//
(ขอบคุณ @CoolestVeto) และไบต์อื่นโดยการเปลี่ยนไป.ga
จาก.lol
(ขอบคุณทางอ้อมเพื่อ @Milo)
//
คุณสามารถลบ
interface
จะนานกว่าclass
คุณจะสามารถบันทึกได้มากขึ้นเนื่องจากpublic
ตัวดัดแปลงมีความหมายโดยนัย
require('open')('http://ppcg.lol')
ใช้ Node.js
//
ไหม
require`open``http://ppcg.lol`;
(เพิ่ม;
เพื่อหลีกเลี่ยงการจัดรูปแบบการจัดรูปแบบ)
require('open')('//ppcg.lol')
บันทึก 5 ไบต์
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียนppcg.ga
เพื่อให้คุณสามารถใช้แทนการบันทึกไบต์ได้
open location"http:ppcg.lol"
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียนppcg.ga
เพื่อให้คุณสามารถใช้แทนการบันทึกไบต์ได้
SystemOpen@"http://ppcg.lol"
//
ไหม
package{import flash.display.Sprite;public class A extends Sprite{function A(){navigateToUrl("ppcg.lol","_blank")}}}
เช่น Java นี่ไม่ใช่ภาษาการเล่นกอล์ฟที่ยอดเยี่ยม นี่คือรหัสที่มีการจัดรูปแบบ:
package
{
import flash.display.Sprite;
public class A extends Sprite
{
function A()
{
navigateToUrl("ppcg.lol", "_blank")
}
}
}
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียนppcg.ga
เพื่อให้คุณสามารถใช้แทนการบันทึกไบต์ได้
ควรทำงานได้ทุกที่ แต่ต้องนำเข้าที่ :(
บันทึก 8 ไบต์ด้วยความคิดเห็น @ msh210
use Browser::Open open_browser;open_browser"http:ppcg.ga"
นอกจากนี้สำหรับ funsies:
system "start http://www.ppcg.ga"
system "xdg-open http:ppcg.ga"
-M
แทนuse
การโกน coupla ไบต์ (ยังไม่ทดลอง.) นอกจากนี้ฉันเดาคุณไม่จำเป็นต้อง parens www.
หรือ (ยังไม่ได้ทดสอบ)
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียนppcg.ga
เพื่อให้คุณสามารถใช้แทนการบันทึกไบต์ได้
(ext:shell "open http:ppcg.ga")
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียนppcg.ga
เพื่อให้คุณสามารถใช้แทนการบันทึกไบต์ได้ นอกจากนี้ยังมีช่องว่างระหว่างBROWSE
และ"
ลบออกไม่ได้และบันทึกไบต์อื่นได้หรือไม่
ฉันเคยมีความสนุกสนานมากมายในการสร้างโปรแกรมเล็ก ๆ ใน VBScript ย้อนกลับไปในปี 2010
ฉันจำภาษานี้และใช้รหัสใน: https://stackoverflow.com/a/13401872/2729937
มันยังคงใช้งานได้บน Windows 7 อย่างน้อย
set S=CreateObject("WScript.Shell")
S.run("www.ppcg.ga")
นี้เป็นบิตที่แตกต่างจากปกติstart www.ppcg.lol
ในแง่ที่ว่ามันดำเนินการโดยตรงกับปริยายwww.ppcg.ga
start
ทางเลือกอื่นก็"cmd.exe /C start www.ppcg.ga"
คือ
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียนppcg.ga
เพื่อให้คุณสามารถใช้แทนการบันทึกไบต์ได้
Process.Start("http://ppcg.lol");
เปิดเบราว์เซอร์เริ่มต้นไปยังที่อยู่เว็บ
\\
//
System.Diagnostics
เนมสเปซที่จะเพิ่มเข้ามาหรือProcess
มีคุณสมบัติครบถ้วนในการทำงาน
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียนppcg.ga
เพื่อให้คุณสามารถใช้แทนการบันทึกไบต์ได้
ไม่ได้แข่งขันกันเนื่องจากฟีเจอร์ที่ใช้ในที่นี้เป็นการโพสต์ความท้าทาย รหัส:
’…Ò ™³.ÐÏg.´¢’.E
คุณสามารถลองสตริงออนไลน์ที่นี่ โดยทั่วไปแล้วจะประเมินคำตอบชุดนี้
ใช้การเข้ารหัสCP1252
Process.Start("http:ppcg.lol")
Sub Main()
, และ +7 สำหรับEnd Sub
, ที่คุณต้องการเพื่อใช้งานอย่างน้อยในโปรแกรมคอนโซล VB.NET, คุณต้องนำเข้าSystem.Diagnostics
ด้วย.
ppcg.lol
ถูกยกเลิกการลงทะเบียนและทำให้คำตอบนี้เป็นโมฆะ: ฉันอย่างไรก็ตามฉันเพิ่งลงทะเบียน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')
URL จากคำตอบนี้
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 'ทำให้ฉันสังเกตเห็นว่าไซต์อื่นไม่ทำงานสำหรับฉันใน Internet explorer 11 และฉันเห็นผู้ใช้รายอื่นมีปัญหานี้เช่นกัน
ทั้งคู่ไม่ใช่การแข่งขัน (อ่านใช่มั้ย)
`open http:ppcg.ga`
ง่าย
ขอบคุณ Daniel สำหรับการปิด 2 ไบต์
%x
แทน open http:ppcg.lol
cheddar.internal(cheddar.uid).require("open").c("http://ppcg.ga")
เข้าถึง cheddar internals แล้วโทรตามopen
แพ็คเกจและโทรด้วย string ไปที่ PPCG ตรวจสอบให้แน่ใจว่าคุณได้open
ติดตั้งแพ็กเกจ npm