Teka-teki
Anda harus menulis sebuah program atau fungsi p (n) yang mengembalikan kuadrat dari apa yang dimasukkan ke dalamnya dan Anda dapat mengasumsikan bahwa inputnya adalah bilangan bulat non-negatif. Sederhananya, kembalikan n 2 .
Aturan
- Anda tidak diizinkan untuk menggunakan
*
atau/
(atau operator daya atau akar kuadrat lainnya, sepertiPOW
atauSQRT
, jika bahasa Anda mengandung fungsi tersebut) - Anda tidak boleh menggunakan loop, atau menggunakan konstruksi yang mirip dengan loop. Contoh konstruksi seperti loop
GOTO
dan rekursi.
Contoh
Function p(n)
Dim r()
ReDim r(n)
p = Len(Join(r, Space(n)))
End Function
Jadilah kreatif dan (ab) gunakan fungsi dan fitur yang diberikan kepada Anda oleh bahasa pilihan Anda.
* edit
Struktur seperti loop adalah loop yang memungkinkan Anda mengulangi 1 atau lebih instruksi
-Jika Anda bisa menambahkan stdout "1"
kode Anda dan Anda akan berakhir dengan mengulangi output itu n kali, itu akan dihitung sebagai loop
m*n
daripada n*n
tanpa menggunakan *
. Lihat codegolf.stackexchange.com/a/18283/14485