งานของคุณคือเพื่อเปิดหน้าต่างเบราว์เซอร์ของเบราว์เซอร์เริ่มต้นที่จะ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.gastart
ทางเลือกอื่นก็"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