Роллишь язык, пишешь, постишь итт. Отличный шанс познакомиться с разными парадигмами и попробовать новый способ мышления. Если выпал язык, который ты знаешь хорошо, попробуй реализовать задачу нестандартным или наиболее идиоматическим способом.
>>1720632 Только зачем печатать и fizz и buzz и fizzbuzz. Правильно одно условие для fizz одно для buzz. Первое и второе для fizzbuzz Ни первое ни второе для всего остального. А ты значит провалил задание
fun main() { for (i in 1..100) { val dividedBy3 = i % 3 == 0 val dividedBy5 = i % 5 == 0 if (dividedBy3) print("Fizz") if (dividedBy5) print("Buzz") if (!dividedBy3 && !dividedBy5) print(i) println() } }
>>1721077 Есть. Писал в ALGOL 68G, т.к. единственная относительно живая версия. Язык внезапно неплох.
Вышло очень неидиоматично, т.к. манов мало, так что пользовался примерами чужого кода. Идиоматичный однострочник (написанный не мной): FOR i TO 100 DO print(((i MOD 15=0|"FizzBuzz"|:i MOD 3=0|"Fizz"|:i MOD 5=0|"Buzz"|i),new line)) OD
>>1730947 Не осилил, установил этот эльф, немного почитал про идеологию, а потом обнаружил, что в туториолах уже есть физбаз. Разбирать тонкость монструозного Паскаля не захотелось
>>1754307 Нагуглил штук 5 "acl" языков Один из них был лиспов чето решил сделать тогда на елиспе (defun fizz-buzz (n) (mapcar (lambda (i) (funcall (lambda (s) (cond ((= 0 (length s)) i) (t s))) (concat (if (eq (% i 3) 0) "Fizz") (if (eq (% i 5) 0) "Buzz")) ) ) (number-sequence 1 n)))
>>1773849 кстати согласен с тобой полностью, и даже не из-за ебанутого синтаксиса, а в целом как-то все ебануто там делается. Нормальных туторов нет, кроме совсем простейшей хуйни. Но если речь идет линковке сторонних библиотек с подключение заголовочников с учетов разных платформ, пиздец наступает боль.
>>1773861 но вообще меня любы конфиги раздражают, помню когда работал на жстс, как же раздражало, по пол дня тратить, на реализацию какой-нибудь примитивной фичи в вебпаке
B-PARA. ADD 1 TO I IF FUNCTION MOD(I 3) EQUAL TO 0 THEN IF FUNCTION MOD(I 5) EQUAL TO 0 THEN DISPLAY 'FIZZ-BUZZ' ELSE DISPLAY 'FIZZ' END-IF ELSE IF FUNCTION MOD(I 5) EQUAL TO 0 THEN DISPLAY 'BUZZ'
>>1798735 fun main() { const var NUM_AMOUNT = 100 var tmp = false var i = 1 while (i <= NUM_AMOUNT) { if (i % 3 == 0) { print("Fizz") tmp = true } if (i % 5 == 0) { print("Buzz") tmp = true } if (!tmp) { print(i); } if (i != NUM_AMOUNT) { print(", ") } tmp = false ++i } }
>>1798752 Обосрался малямс. fun main() { var NUM_AMOUNT = 100 var tmp = false var i = 1 while (i <= NUM_AMOUNT) { if (i % 3 == 0) { print("Fizz") tmp = true } if (i % 5 == 0) { print("Buzz") tmp = true } if (!tmp) { print(i); } if (i != NUM_AMOUNT) { print(", ") } tmp = false ++i } }
>>1819468 У меня нет Haxe. Как я тебе компилить буду? Ну да я проебал итоговый тип функции, ну и похуй, компилятор сам должен догадываться о типе функции.
>>1826905 for i in 1:100 if i % 15 == 0 println("Fizzbuzz") elseif i % 3 == 0 println("fizz") elseif i % 5 == 0 println("buzz") else println(i) end end
>>1846065 with Ada.Text_IO; use Ada.Text_IO; with Ada.Integer_Text_IO; use Ada.Integer_Text_IO;
procedure Check_Positive is N : Integer; begin -- Put ("Enter an integer value: "); -- Put a String for N in 0 .. 100 loop if N mod 15 = 0 then Put_Line ("fizzbazz"); elsif N mod 3 = 0 then Put_Line ("fizz"); elsif N mod 5 = 0 then Put_Line ("bazz"); else Put_Line(Integer'Image (N)); end if; end loop; end Check_Positive;
>>1864426 я уже когда запостил эту фотку понял что 79 это бутлоадер на питоне так что тут совместимости может и не быть. если нечего делать сделай трон на smalltalk
Я написал рандомайзер для этой хуйни в виде Tampermonkey скрипта, но доделать пока времени нет. Осталось вывести язык и проект в поле поста. Скрипт берёт тред из б и рандомный пост оттуда и по нему рандомит язык и проект.
>>1865176 >Скрипт берёт тред из б и рандомный пост оттуда и по нему рандомит язык и проект. А нахуа? В таком случае проще сразу рандомить проект и язык.
>>1940818 >>1940823 Я о существовании этого языка узнал три часа назад, а всякий сахар изучать не было большого желания. Всё равно первый и последний раз пишу.
Сисярп class Program { static void Main(string[] args) { for (int i = 1; i < 101; i++) { string n = i.ToString(), f = "fizz", b = "buzz"; string fizz = i%3 == 0? f : f = ""; string buzz = i%5 == 0? b : b = ""; string number = fizz == "" && buzz == ""? n : n = ""; Console.WriteLine(number + fizz + buzz); } } }