Dalam tantangan ini, Anda harus mencetak tabel perkalian dengan input, Berikut adalah beberapa contoh:
Input: 2
Output:
0 2 4 6 8 10 12 14 16 18 20
Input: 20
Output: 20 40 60 80 100 120 140 160 180 200
Aturan
Kode terpendek dalam byte menang.
Tantangan ini adalah kode-golf, mengikuti aturan umum kode-golf ( golf kode )
Jika, hanya jika, kode Anda tidak dapat mencetak nomor, Anda dapat menggunakan huruf, Ini adalah contohnya:
Input: B
Output: BDFHJLNPRT
Anda dapat memilih mulai dari 0 atau nomor Anda (seperti 20). Anda dapat memilih apakah memberi spasi atau tidak. Tantangannya gratis, hanya mengambil input dan mencetak tabel perkalian.
Keluaran Anda harus mencantumkan 10 anggota pertama dari tabel waktu untuk nomor yang diberikan. Anda dapat meninggalkan 0 * n.
code-golf
arithmetic
Rizze
sumber
sumber
C
? Bagaimana denganZ
?Jawaban:
MATL , 4 byte
Kerusakan:
Cobalah online
sumber
C #,
105966756 byteSekarang saya tahu cara lambda bekerja di C #, berikut ini adalah pembaruan untuk jawaban pertama saya:
Menghemat 11 byte.
Posting pertama, tolong maafkan saya atas kesalahan yang saya lakukan. Juga, jangan ragu untuk memberi saya tips bermain golf, karena saya belum pernah mencobanya sebelumnya!
Tidak Disatukan:
Terima kasih Jonathan Allan, belum dapat menambahkan komentar. Dan terima kasih, Kevin Cruijssen. Saya berasumsi bahwa saya harus selalu menyertakan seluruh program kecuali pertanyaan menentukan bahwa cuplikan diizinkan. Apakah saya juga dapat meninggalkan Sistem. panggilan untuk mencetak ke konsol dalam kasus ini, atau apakah menggunakan / impor diperlukan?
sumber
Main
semuanya. Yaituvoid f(int n){for(int i=0;i++<10;){System.Console.Write(i*n+" ");}}
Dan memang, selamat datang di PPCG!Jelly , 3 byte
Uji di TryItOnline
Atau 256 kasus pertama, disejajarkan dengan baik, juga di TryItOnline
Bagaimana?
sumber
Clojure, 70
80byteIni adalah posting pertama saya di CG, saya harap inputnya OK:
70 byte
80 byte
Program akan membaca angka sebagai argumen stdin dan menampilkan hasilnya:
Keluaran
sumber
05AB1E , 3 byte
Penjelasan
Cobalah online!
sumber
Perl, 19 byte
Termasuk +1 untuk
-n
Jalankan dengan input pada STDIN:
table.pl
:sumber
-n
? atau apakah saya melewatkan sesuatu?Haskell, 16 byte
Contoh penggunaan:
(<$>[1..10]).(*) $ 4
->[4,8,12,16,20,24,28,32,36,40]
.Versi Pointfree dari:
f n = map (n*) [1..10]
.sumber
<$>
harus dilakukan<$>
adalah versi infix darifmap
(ataumap
ketika digunakan dengan daftar), yaitu menerapkan fungsi yang diberikan sebagai argumen pertama ke setiap elemen daftar.func <$> list
=fmap func list
=map func list
.Ubur-ubur , 8 byte
Cobalah online!
Cukup sederhana:
r11
memberikan daftar[0, 1, ..., 9, 10]
,i
membaca input,*
mengalikannya danp
mencetak daftar yang dihasilkan.sumber
R, 11 byte
30 char.
sumber
PHP, 34 byte
(34 byte)
(34 byte)
(34 byte)
(35 byte)
(
4140 byte)(44 byte)sumber
range()
dengan$step
bisa lebih pendek jika Anda memulainya dari 0:<?=join(' ',range(0,10*$a=$argv[1],$a));
.J, 8 byte
Ini adalah rentang dari
0
ke9
inklusif (i.10
) berikat (&
) wit fungsi perkalian (*
). Ini dimulai dari nol.Uji kasus
sumber
Zsh, 19 karakter
Contoh dijalankan:
(Ini adalah cara interaktif untuk menjalankannya, setara dengan
zsh scriptfile.sh 20
.)sumber
Python 3,
523330 byte3 byte disimpan berkat @manatwork
Memformat output tidak diperlukan
sumber
lambda n:" ".join(map(str,range(0,n*11,n)))
lambda n:range(0,11*n,n)
Mata,
1529 BytesMata adalah bahasa pemrograman matriks dalam paket statistik komersial Stata. Kode menciptakan matriks, dikalikan dengan input (2 dalam kasus ini) dan output matriks baru
Keluaran
sumber
Pure Bash, 18
Input diambil sebagai parameter baris perintah.
sumber
Stata, 46 byte
Keluaran
Untuk i = 15
sumber
Cheddar , 20 byte
Yay untuk fungsional \ o /
Saya tidak berpikir ini perlu penjelasan tetapi jika Anda ingin saya tambahkan satu saja tanyakan :)
sumber
n&(*)
? Saya berasumsi(*)
berarti hal yang sama artinya saya haskell, tetapi apa yang&
dilakukan dalam konteks itu?Java 7,
6157 byteKasus yang tidak disatukan & uji:
Coba di sini.
Keluaran:
sumber
JavaScript (ES6),
3331 byteIni solusi rekursif.
sumber
T-SQL 61 byte
Ganti n dengan nomor yang tabelnya perlu diisi. Demo
spt_value adalah tabel tidak berdokumen di SQL Server, Anda dapat membaca lebih lanjut tentang tabel ini di
Saya harap seseorang akan datang dengan solusi TSQL yang lebih baik.
sumber
Scala, 24 byte
Penjelasan:
sumber
Brachylog , 12 byte
Cobalah online!
Saya perlu mengimplementasikannya
I * [A, B, C] = [I*A, I*B, I*C]
...Penjelasan
sumber
brainf *** , 84 byte
Mengharapkan input sebagai byte tunggal (karena BF hanya dapat beroperasi pada angka hingga 255) dan mengembalikan hasil sebagai byte tunggal. Beberapa nilai mungkin terlihat seperti ASCII, tetapi tidak boleh diperlakukan seperti itu; lihat representasi desimal dari byte yang dikembalikan.
Cobalah online!
sumber
0
s dicocokkan dengan[<]
, yang membuat seluruh proses loop tanpa batas.JavaScript, 42 byte
sumber
MATLAB, 12 byte
Tidak terlalu banyak. Fungsi anonim yang mengambil
x
input dan mengalikannya dengan vektor[1:10]
. Menampilkan sebagaians = 2 4 6 ..
. Juga berfungsi di Oktaf.Cobalah online .
sumber
PowerShell v2 +, 23 byte
Mengambil input melalui argumen baris perintah, loop selama rentang
1
untuk10
, setiap loop menempatkan nomor yang*$n
pada pipa. Output melalui implisitWrite-Output
pada akhir pelaksanaan program menghasilkan nilai-nilai yang dipisahkan oleh baris baru.sumber
C89, 44 byte
Tidak Disatukan:
Kompilasi dan jalankan dengan (input 4)
Keluaran
Menguji
Demo
sumber
Pyke, 5 byte
Coba di sini!
Atau
TQm*
jika diizinkan untuk melakukan angka0-9
daripada1-10
Atau
TL*
jika kita tidak kompetitif.sumber
Javascript (ES6),
3431 byteDisimpan 3 byte berkat grizzly.
sumber
a
, tetapi saya pikir itu juga mungkin untuk menjadi kreatif untuk posisi++
.Cubix , 24 byte
Cubix adalah esolang 2 dimensi, berbasis tumpukan. Cubix berbeda dari langs 2D lain dalam hal kode sumber dililitkan di luar kubus.
Uji secara online!Catatan: Anda harus menyalin-menempelkan kode, dan ada penundaan 50 ms di antara iterasi.
Penjelasan
Hal pertama yang dilakukan penerjemah adalah menemukan kubus terkecil yang sesuai dengan kode tersebut. Dalam hal ini, panjang tepi adalah 1. Kemudian kode diisi dengan no-ops
.
hingga keenam sisi terisi. Spasi dihapus sebelum diproses, jadi kode ini identik dengan yang di atas:sumber
I.0.WrN;-!@vrW>r)*O;o