Ok, Lemmy, let’s play a game!
Post how many languages in which you can count to ten, including your native language. If you like, provide which languages. I’m going to make a guess; after you’ve replied, come back and open the spoiler. If I’m right: upvote; if I’m wrong: downvote!
My guess, and my answer...
My guess is that it’s more than the number of languages you speak, read, and/or write.
Do you feel cheated because I didn’t pick a number? Vote how you want to, or don’t vote! I’m just interested in the count.
I can count to ten in five languages, but I only speak two. I can read a third, and I once was able to converse in a fourth, but have long since lost that skill. I know only some pick-up/borrow words from the 5th, including counting to 10.
- My native language is English
- I lived in Germany for a couple of years; because I never took classes, I can’t write in German, but I spoke fluently by the time I left.
- I studied French in college for three years; I can read French, but I’ve yet to meet a French person who can understand what I’m trying to say, and I have a hard time comprehending it.
- I taught myself Esperanto a couple of decades ago, and used to hang out in Esperanto chat rooms. I haven’t kept up.
- I can count to ten in Japanese because I took Aikido classes for a decade or so, and my instructor counted out loud in Japanese, and the various movements are numbered.
I can almost count to ten in Spanish, because I grew up in mid-California and there was a lot of Spanish thrown around. But French interferes, and I start in Spanish and find myself switching to French in the middle, so I’m not sure I could really do it.
Bonus question: do you ever do your counting in a non-native language, just to make it more interesting?
I can do it in English, Greek, German, Czech, Italian, Dutch, and Spanish (but I only speak the first 3)
4: English (native), Spanish (learned at school and 1-10 is about all I recall), Mandarin, and Japanese.
5
Lol do we count swedish, norweigan and danish as different languages? Btw other languages are my two native ones: hungarian and english, and then i know spanish because i had it in highschool and i lived 4 months there(cant really speak it anymore sadly) and then croatian because i had one if my friends teach it to me. I used to know some japanese but i also forgot that so without that the total is 5 i guess.
Bonus answer: as for everyday counting i do it either in hungarian or english so no i dont count in my non-native languages. My brain gets fried if i try to do maths for example in swedish. If i do english maths its no problem but i still prefer hungarian when i do large calculations without any paper.
Yes, the Germanic languages all count separately. Canadian French doesn’t count differently from France French because they call it “French” and it’s essentially completely understandable. I’ve known Bavarians who insist Hamburgers are unintelligible, although it’s all German.
I can almost understand Danish. Almost. Words, here and there. But not Swedish at all.
For the purposes of this count, if it’s called a different name, it’s a different language, regardless of how closely related. If it’s called the same language, but they’ve drifted dialectically so much natives can barely understand each other, it’s still the same language.
English, German, Austrian and Eastern Swiss
Eastern Swiss is German, you sly dog. So it’s Austrian. I think they even call it “German” don’t they? That’s like distinguishing “American” and “British”.
You might have got me there
How similar are Austrian and eastern Swiss?
It’s both German
4: Persian, English, Chinese, French
I used to be able to do so in Esperanto and Arabic as well but not anymore.
Oooo, I want to learn Persian, just for the script. I had a Persian girl friend briefly who taught me to spell my same; I’ve long since forgotten, but it’s gorgeous.
When I met her, she insisted she was Persian. When I pressed her about it, she said it was for safety, because we were in the middle of Iran-Contra and she was worried telling people she was Iranian would get her animosity. Back then, I thought that was silly, but then, it turns out she understood my countrymen better than I did.
I can count to ten in more language than I am able to speak (I just love learning stuff):
Can count above ten:
German (native), English, Norwegian, Romanian, Russian, JapaneseCan count only up to ten:
French, Polish, MandarinI am learning Romanian at the moment, those are 0-10: zero,
unu/ una,
doi/ două,
trei,
patru,
cinci,
șase,
șapte,
opt,
nouă,
zeceWell if you can count to ten in mandarin, you can count to 100.
It’s literally 5 10 2, 5 10 3 for 52, 53 etc.
Add one more word for hundreds, one more for thousands.
After that it gets tough cause numbers beyond thousands are split by packs of 10 thousands, not hundred thousands like most western world (I guess).
Similar to the lakh in Indian
Oh, just like in Japanese, did not know that, they have the ten thousands quirk too. Would love to learn more Chinese and other languages, but I lack free time.
Quick question, why one would bother to learn romanian specifically? Family? Partners?
I get this question quite often, but to be frank, I just like the sound of it.
Portuguese, English, Japanese, German and in a good day, Spanish.
Portuguese is native; English and Japanese I learned from consuming content in those languages; German comes from my family (though I recently started studying it too). And Spanish because it’s very similar to Portuguese so I just need to remember the differences.
4:
- English (native)
- Spanish (school)
- French (school)
- Korean (Taekwondo)
Hopefully next week I’ll add Polish–I’m on day 3 of learning it in an app.
English, Spanish, French, Latin, Russian, German, Japanese, Cantonese, …
So 8. 10 is not very high. I’d have Arabic too, but I can only get to 5 :)
Edit: I can speak 3 of them, 2 passably, English natively. I took 5 of them in school. I had a Rammstein phase. 17 years Karate. And I dated a Hong Kong girl for 6 years and her family liked to play mah-jong but didn’t speak English.
I mentioned I lived in Germany for a couple of years, but a huge help was that I went through a Nina Hagen phase while I was there. Listening to music - the same music, repeatedly! - in the language can really help, can’t it?
Sure can. Even better if a song includes counting to 10, at least for the purposes of this post.
It doesn’t. It’s just “99” a bunch.
It’s too bad you skipped your Rammstein phase, you could learn how to count from 1 to 9!
Exactly! Just have to deliberately remember 10 is not “AUS!”
I had a Rammstein phase; it was just long after I’d moved back from Germany.
Hmmm… English, French, German, Spanish. Japanese numbers, yes, but only half that if we’re counting things (iykyk 🫤). I should learn Mandarin 1-10…
My pronunciation ofc is abysmal.
1. Python
for i in range(11): print(i)
2. R
for (i in 0:10) { print(i) }
3. C/C++
#include <iostream> int main() { for (int i = 0; i <= 10; ++i) { std::cout << i << std::endl; } return 0; }
4. Java
public class CountToTen { public static void main(String[] args) { for (int i = 0; i <= 10; i++) { System.out.println(i); } } }
5. Lua
for i = 0, 10 do print(i) end
6. Bash (Shell Script)
for i in $(seq 0 10); do echo $i done
7. Batch (Windows Command Script)
@echo off for /l %%i in (0,1,10) do ( echo %%i )
8. Go
package main import "fmt" func main() { for i := 0; i <= 10; i++ { fmt.Println(i) } }
9. Rust
fn main() { for i in 0..=10 { // 0..=10 includes 10 println!("{}", i); } }
10. Zig
const std = @import("std"); pub fn main() !void { var i: i32 = 0; while (i <= 10) { std.debug.print("{}\n", .{i}); i += 1; } }
11. Scala
for (i <- 0 to 10) { println(i) }
12. Fortran
program count_to_ten implicit none integer :: i do i = 0, 10 print *, i end do end program count_to_ten
13. Haskell
main :: IO () main = mapM_ print [0..10]
14. Julia
for i in 0:10 println(i) end
Nice. Surely you could manage Lisp (or Scheme)?
God. Haskell’s monads give me nightmares.
class CountToTen
is the perfect example of why I dislike Java.I might be missing something, but don’t most of these count from 0 to 10, not 1 to 10 as was requested?
If you didn’t cheat that’s actually pretty impressive.
It is astonishingly easy to get basically any LLM to output a simple iteration from one to ten function in all of those languages, and more.
Here’s Assembly:
newline db 0xA ; Newline character section .bss number resb 1 ; Reserve a byte for the number section .text global _start _start: mov ecx, 1 ; Start with 1 mov edx, 10 ; End with 10 loop_start: cmp ecx, edx ; Compare ecx with edx jg loop_end ; If ecx > edx, jump to loop_end ; Convert number to ASCII add ecx, '0' ; Convert number to ASCII mov [number], ecx ; Store the ASCII value in number ; Print the number mov eax, 4 ; sys_write system call mov ebx, 1 ; File descriptor 1 is stdout mov ecx, number ; Pointer to the number mov edx, 1 ; Number of bytes to write int 0x80 ; Call kernel ; Print newline mov eax, 4 ; sys_write system call mov ebx, 1 ; File descriptor 1 is stdout mov ecx, newline ; Pointer to the newline character mov edx, 1 ; Number of bytes to write int 0x80 ; Call kernel sub ecx, '0' ; Convert ASCII back to number inc ecx ; Increment the number jmp loop_start ; Jump back to the start of the loop loop_end: ; Exit the program mov eax, 1 ; sys_exit system call xor ebx, ebx ; Exit code 0 int 0x80 ; Call kernel
Here’s FORTRAN
program iterate_from_one_to_ten implicit none integer :: i ! Loop from 1 to 10 do i = 1, 10 print *, i end do end program iterate_from_one_to_ten
Here’s COBOL
PROGRAM-ID. IterateFromOneToTen. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. 01 WS-Counter PIC 9(2) VALUE 1. PROCEDURE DIVISION. PERFORM VARYING WS-Counter FROM 1 BY 1 UNTIL WS-Counter > 10 DISPLAY WS-Counter END-PERFORM. STOP RUN.
The assembly doesn’t print 1-10, it prints 1-9 then
:
.Why does that assembly code use a global variable for a loop value?? It’s also ignoring register conventions (some registers need to be preserved before being modified by a function) which would probably break any codebase you use this in
Because it was generated by an LLM that assumes this one to ten iteration function is the entirety of all of what the code needs to do.
Four. English, Chinese, Japanese, German.
Among these German is the only one where I’m not confident in my language capacities… So I almost beat OP in the bet :P I just happened to have learned German up until ~A2 for career reasons but dropped it since my plans changed. Other three I’m all very fluent in. I am also learning French but ironically I only know 1/2/3 because I’m a complete newbie…
I spent the last 10 years in the US so my internal monolog is a bit messed up… I primarily count in English which is not my native language. If it is a long number I’ll use Chinese since it is more efficient (one syllable each for 0-10)
I love the story this implies!
Oh boy I do have some hilarious career-related stories! But yeah, I very seriously considered taking a job in Germany at one point (didn’t end up happening). Maybe I’ll chat a bit more about it somewhere else
Six: Spanish, Basque, English, French, German and Polish. Natives are Basque and Spanish.
I don’t know much about Basque; I’d probably know nothing I’d it weren’t for the separatists; conflict is about the only way foreign news makes it into the US :-/
I have four and so does my wife! English, French, German, Spanish/Russian (learnt before it was uncool).
Edit: I remembered I can do Dutch as well. So 5 for me, 4 for her. I could only remember 4 and 5 in Latin, had to look the rest up.
Russian is still a great language, IMO, and Russia has an interesting history. Sucks their current dictator is who he is, but then, our’s sucks for us, too.