Senin işin bir tarayıcı penceresi açmak için varsayılan tarayıcı için http://codegolf.stackexchange.com .
Kodunuz tarayıcının kendisini açmalı ve açık olana güvenmemelidir.
Bu kod golf , yani bayt cinsinden en kısa cevap kazanır.
Senin işin bir tarayıcı penceresi açmak için varsayılan tarayıcı için http://codegolf.stackexchange.com .
Kodunuz tarayıcının kendisini açmalı ve açık olana güvenmemelidir.
Bu kod golf , yani bayt cinsinden en kısa cevap kazanır.
Yanıtlar:
(eww"ppcg.ga")
EWW , Emacs'in içindeki bir tarayıcıdır. browse-web
Fonksiyon için bir takma ad eww
ve böylece kılan varsayılan tarayıcı Emacs:eww
Senin işin bir tarayıcı penceresi açmak için varsayılan tarayıcı için http://codegolf.stackexchange.com .
@CololVeto, @Jonathan Leech-Pepin ve @ zyabin101'e teşekkürler.
www.ppcg.lol
yerine http://ppcg.lol
?
//
, sanmıyorum. (Emacs kullanmıyorum, ancak genellikle olmadan kabul edilir //
)
Kazanmamak, ama kesinlikle eğlenceliydi. Şu an itibariyle, sadece 1 bytee python arkasındayım!
I need webbrowser
Now open "http:ppcg.ga"
Açıklama:
I need
derler import $1
ile webbrowser
modül olarak.
Now
Aşağıdaki komutu, aşağıdakilerden module.command
herhangi birinin argümanlarında olduğu gibi modülden çalıştırır .
Yani bu derler:
#!/usr/bin/env python3
import webbrowser
webbrowser.open("http:ppcg.ga")
http:
Yine de bu parçaya ihtiyaç duyuyorum ve kısaltılamıyor.
"http://ppcg.lol"
ile "http:ppcg.lol"
. Sana arasında boşluk kaldırabilirsiniz belirsiz değilim open
ve "http:..."
fakat denemek?
Mego sayesinde 3 byte kurtarıldı.
start www.ppcg.ga
Windows komut satırından çalıştırırsanız, varsayılan tarayıcınızda açılır.
Ben de Powershell'de çalışacağını düşünüyorum ama emin değilim.
start
yerine explorer
.
start www.ppcg.lol
yerine, örtük olarak Windows'un HTTP olarak ayrıştırmasını sağlamak için kullanabilirsiniz . Hem CMD hem de PowerShell'de çalışır.
www.
?
saps www.ppcg.lol
Milo tarafından sağlanan daha kısa bir etki alanı kullanarak.
saps www.ppcg.ga
Bunun start
için bilinen bir diğer ad olsa da Start-Process
, başka bir tane var saps
. Bunu görebiliyorsunuz Get-Alias
. Benzer Start-
ve Stop-
cmdlet'lerin kurallarını izler .
open http:ppcg.ga
CoolestVeto sayesinde 2 tasarruf
open
bir OSX yardımcı programıdır, bash değil; bu daha uygun bir şekilde "OSX komut satırı" olarak adlandırılır.
//
.
open http:ppcg.ga
web www.ppcg.lol -browser
www
küçüktür http://
ve adresin bir URL olarak işlenmesini sağlarweb('www.ppcg.lol', '-browser')
.web ppcg.lol -browser
MATLAB otomatik olarak bir http://
( 21 bayt ) ekleyeceği için basitleştirilebilir.Alternatifler :
Pencerelerde bu ( 19 bayt ) kısaltılabilir
!start www.ppcg.lol
OS X'te ( 21 bayt )
!open http://ppcg.lol
Aşağıdakiler konuşlandırılmış bir MATLAB uygulamasında işe yarar ( 16 bayt )
web www.ppcg.lol
Yerleşik tarayıcı kullanılabiliyorsa, bu http
, ima edildiği şekilde daha da azaltılabilir ( 12 bayt ).
web ppcg.lol
open
komut aynı.
!
MATLAB’da tam olarak ne yapar, eşdeğeridir system(command)
. MATLAB içinden yapılabilecek diğer alternatiflerin bir gösterimi olarak daha çok vardı. Bu tamam mı?
www.
mı
www
sadece OS X gereksiz görünüyor
Run www.ppcg.lol
Utanmadan bu kısaltılmış bağlantı borçlanma.
from webbrowser import*;open("http:ppcg.ga")
-4 bayt için CrazyPython'a, bir tane daha için Sp3000'e teşekkürler.
Düzenleme: CoolestVeto sayesinde 2 tıraş daha
Düzenleme: ppcg.ga dosyasını kaydetmek ve başka bir baytı kaydetmek için MD XF'e teşekkürler
//
.
python -m webbrowser -t http:ppcg.lol
30 karakter olarak
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
xdg-open http:ppcg.lol
Diğerleri kadar kısa değil. firefox ppcg.lol
daha kısa, ancak soru spesifikliğine uymuyor.
xdg-open www.ppcg.lol
benim için de çalışıyor.
//
.
xdg-open http:ppcg.lol
ayrıca benim için çalışıyor.
class P{public static void main(String[]a)throws Exception{java.awt.Desktop.getDesktop().browse(new java.net.URI("http://ppcg.lol"));}}
Java golf oynamak için en iyi dil değil ... İşte daha okunaklı bir biçimde aynı program:
class P {
public static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
Kaldırarak 2 bayt Kaydedilen //
tanım / L, ve geçiş yaparak diğer bir bayt .ga
dan .lol
(@Milo dolaylı sayesinde)
"http://ppcg.lol"
ile"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 golf oynamak için en iyi dil değil ... İşte daha okunaklı bir biçimde aynı program:
interface P {
static void main (String[] a) throws Exception {
java.awt.Desktop.getDesktop().browse(new java.net.URI("http:ppcg.ga"));
}
}
//
Kaldırarak 2 bayt kurtarıldı (teşekkürler @CoolestVeto) ve .ga
arasında geçiş yaparak başka bir bayt .lol
(@Milo sayesinde dolaylı)
//
.
interface
uzun olsa bile class
, public
değiştiricinin ima edildiği için daha fazla byte tasarruf edersiniz .
require('open')('http://ppcg.lol')
Node.js kullanır
//
mı
require`open``http://ppcg.lol`;
( ;
biçimlendirmeyi tetiklememek için eklenir )
require('open')('//ppcg.lol')
5 bayt kurtarmak için
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
(require net/sendurl)(send-url"ppcg.ga")
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
open location"http:ppcg.lol"
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
SystemOpen@"http://ppcg.lol"
//
mı
shell.exec("www.ppcg.lol")
Bunu R'de yapmanın daha kısa bir yolunu bilmiyorum.
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
package{import flash.display.Sprite;public class A extends Sprite{function A(){navigateToUrl("ppcg.lol","_blank")}}}
Java gibi, bu da harika bir golf dili değil. İşte biçimlendirme ile kod:
package
{
import flash.display.Sprite;
public class A extends Sprite
{
function A()
{
navigateToUrl("ppcg.lol", "_blank")
}
}
}
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
Her yerde çalışmalı, ama ithal etmesi gerekiyor :(
@ Msh210 yorumuyla 8 bayt kaydedildi.
use Browser::Open open_browser;open_browser"http:ppcg.ga"
Ayrıca, eğlenceler için:
system "start http://www.ppcg.ga"
system "xdg-open http:ppcg.ga"
-M
yerine kullanın use
. (Denenmemiş.) Ayrıca, tahmin ediyorum ki parenlere ya da parka ihtiyacınız yok www.
. (Ayrıca denenmemiş.)
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz. Ayrıca, aradaki boşluk kaldırılamaz BROWSE
ve "
başka bir bayt kurtarılabilir mi?
2010'da VBScript'te minik programlar yaratırken çok eğlenmiştim.
Bu dili hatırladım ve şu kodu kullandım: https://stackoverflow.com/a/13401872/2729937
Hala en azından Windows 7'de çalışıyor.
set S=CreateObject("WScript.Shell")
S.run("www.ppcg.ga")
Bu, normalden biraz farklıdır, dolaylı olarak doğrudan start www.ppcg.lol
çalıştırdığı anlamındadır.www.ppcg.ga
start
.
Alternatif bir yol olabilir "cmd.exe /C start www.ppcg.ga"
.
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
Process.Start("http://ppcg.lol");
Varsayılan tarayıcıyı web adresine açar
\\
yoluyla //
.
System.Diagnostics
veya eklenecek ad alanına ihtiyaç duyar Process
.
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
Rekabetçi değil, çünkü burada kullanılan özellikler mücadeleye dayanıyor. Kod:
’…Ò ™³.ÐÏg.´¢’.E
Burada online dize deneyebilirsiniz . Bu temelde bu toplu cevabı değerlendirir .
CP1252 kodlamasını kullanır .
Process.Start("http:ppcg.lol")
Sub Main()
ve +7 için End Sub
ayrıca içe aktarmanız gerekir System.Diagnostics
.
ppcg.lol
kayıtsız kaldı, bu cevabı geçersiz kıldı: I Ancak, henüz yeni kayıt oldum ppcg.ga
, bu yüzden bunun yerine bir bayt tasarrufu yaparak kullanabilirsiniz.
[ "http:ppcg.ga" open-url ]
Birinin //
protokolde golf oynayabileceğini bilmiyordum .
run-process
tamamen düşebilirsiniz //
.
//
. Arasındaki boşlukta gelince "
ve run-process
bu adında bir kelimeyi gerektirecektir bırakarak "run-process
akım kelime arama yolunda mevcut olması
xdg-open
web'de gezinmek için özel işlevlerle donatılmış değildir dilde. AC veya ASM cevabı kesinlikle de yapmak zorunda kalacaktısystem("xdg-open...")
from webbrowser import*;open('http:ppcg.ga')
Bu yorumun URL'si
Edit : ppcg.ga şu anda daha popüler görünüyor (ancak bu cevabı gönderdiğimde kullanılabilirdi).
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’si Bu cevaptaki
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/
Al, ppcg.lol! (1 bayt daha kısa)
Not : ppcg.lol dosyasına yönlendiren ayrı bir cevap ekledim , çünkü diğer sitelerin Internet Explorer 11'de benim için işe yaramadığını farkettim ve diğer kullanıcıların da bu sorunu yaşadığını gördüm.
Her ikisi de rekabet dışıdır (bu hakkı okumak?)
`open http:ppcg.ga`
Basit.
2 bayt için Daniel için teşekkürler.
%x
. open http:ppcg.lol