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, sepertiPOWatauSQRT, jika bahasa Anda mengandung fungsi tersebut) - Anda tidak boleh menggunakan loop, atau menggunakan konstruksi yang mirip dengan loop. Contoh konstruksi seperti loop
GOTOdan 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*ndaripada n*ntanpa menggunakan *. Lihat codegolf.stackexchange.com/a/18283/14485