Ычан: [d | b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   ( ответ в 10279)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5120 кБ.
  • Ныне 3657 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
65754_1304950692_3.jpg - (15.08KB, 221×321)
10279
No. 10279  
"Дорогу осилит идущий."
No. 10284  
#include <iostream>
using namespace std;
int main(){
int a=7; int b=7; int c=3;
for(int i=0;i<=3;i++){
if(a>b){a+=b;b=a-b;a-=b;}
if(b>c){b+=c;c=a-c;b-=c;}
}
cout << a << " " << b << " " << c;
return 0;
}

No. 10286  
spiders7.jpg - (29.55KB, 300×225)
10286
>>10284
a = 7
b = 7
c = 3

y1 = '<'
y2 = '<'

for i in 0..9
if a > b
a,b = b,a
elsif b > c
b,c = c,b
end
end

if a == b
y1 = '='
end

if b == c
y2 = '='
end

print a,y1,b,y2,c

No. 10287  
a, b, c = 7, 7, 3
for i in range(4):
if a > b:
a += b
b = a - b
a -= b
if b > c:
b += c
c = a - c
b -= c
print a, b, c
No. 10290  
a = [7,7,3]; print a.sort[0], a.sort[1], a.sort[2]
No. 10291  
Что просиходит в этом треде?
No. 10292  
<html>
<p id='nya'>sage</p>
<script>
var nya = document.getElementById('nya');
var sage = ['sage'];
for (var i = 0;i<sage.length;i++){sage.push("sage");nya.innerHTML+=sage.join("SAGE");}
</script>
</html>
No. 10293  
>>10291
итт неофиты задачки решают. все языки приветствуются, я полагаю.

r = []
x = ' '
n = 0

while x.chomp != ''
x = gets.chomp
if x != ''
r.push x.to_i
n += 1
end
end

swapped = true
while swapped
swapped = false
for i in 0..(n-2)
if r[i] > r[(i+1)]
r[i], r[(i+1)] = r[(i+1)], r[i]
swapped = true
end
end
end

for i in 0..(n-1) do print r[i],' ' end

No. 10294  
пишите какой язык вы используете =)
No. 10295  
Коровий_язык.jpg - (85.58KB, 791×565)
10295
>>10294
No. 10296  
>>10294
> =)
GTFO.
No. 10303  
.png - (742.12KB, 720×540)
10303
>>10292 А теперь то же самое по всем стандартам.
>>10293
> итт неофиты задачки решают. все языки приветствуются
Ok. По ссылке дана CSS-ка. Задача: понять, для чего она может быть использована; создать страничку-пример с данной CSS, без скриптов; сказать, где нарушена семантика; если получится, сделать лучше (короче, проще, более семантически верно).
http://pastebin.com/afsD64fX
No. 10304  
с++
#include <iostream>
using namespace std;
int main(){

// Write Data
int e=0; int u;
int *f={0},n=1;
f=new int [n];
do{ cin >> u;
f[e]=u;
e++;
}while (u!=0);

// Sorting
int right; int numbercycles=e-2;
do{
right=0; int a=0; int b=1;
for(int z=1;z<=numbercycles;z++){
if(f[a]>f[b]){swap(f[a],f[b]);}
else{right++;}
a++; b++;
}
} while(right!=numbercycles);

// Output
for (int q=0;q<=numbercycles;q++){
cout << f[u] << " " << endl;
u++;
}

return 0;
}

No. 10305  
>>10303
>А теперь то же самое по всем стандартам.
А няшу тебе не покаваить?
No. 10307  
1507107.jpg - (305.17KB, 400×598)
10307
>>10305 Если няша не против, то почему бы и нет?
Всегда удивляют "разработчики", которым лень изучить стандарты. И погромисты, сующиеся в веб, думая, что "вот здесь-то можно писать как в голову взбредёт".
No. 10308  
>>10307
Я просто не знаю, что конкретно тебе не понравилось. Перепиши эти пять строчек согласно этим твоим стандартам, и я посмотрю на них.
No. 10309  
>>10307
>сующиеся в веб, думая, что "вот здесь-то можно писать как в голову взбредёт".

Но ведь это так и есть.

Армии интернетэксплорервыродков это подтверждают.
No. 10310  
1507108.jpg - (295.79KB, 598×400)
10310
>>10308
> пять строчек
Их там точно не пять. Или ты HTML-тег script посчитал за часть скрипта?
> согласно этим твоим стандартам
> твоим
Не я их пишу.
> и я посмотрю на них
Ну смотри:
В HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /></head><body><p id='nya'>sage</p><script type="text/javascript" src="/script.js"></script></body></html>
В script.js:
var nya = document.getElementById('nya');var sage = ['sage'];for (var i = 0;i<sage.length;i++){sage.push("sage");nya.innerHTML+=sage.join("SAGE");}
Это будет работать в любом браузере любой версии до конца времён. С твоим кодом такой гарантии никто не даст.
Хотя, если делать совсем чисто, то скрипт должен подключаться где-нибудь в head, но это не принципиально, и при этом пришлось бы писать много лишнего кода или подключать фреймворк, что для такой фигни делать очень не хочется.
>>10309
> Но ведь это так и есть.
И переписывать шаблоны, стили и скрипты, после выхода каждой новой версии любого из популярных браузеров, проверяя всё в каждом из этих браузеров? Спасибо, я лучше буду писать один раз в ~10 лет, и без тестов зная, что работать будет во всех популярных браузерах любых версий, кроме действительно допотопных.
> Армии интернетэксплорервыродков
Их у меня ~3% от общего числа.
No. 10311  
>>10310
>DOCTYPE
>meta
Это было очень важно, спасибо. Я про это не знал.
No. 10312  
3121011.jpg - (225.67KB, 600×900)
10312
>>10311
Ещё body, head и некоторые другие мелочи. Без этого всего, каждый браузер, а нередко и разные версии одного браузера, будут обрабатывать страницу не так, как ты задумывал, а по желанию левой пятки рандомного дяди из числа разработчиков браузера или, в некоторых случаях, операционной системы. Эти дяди, безусловно, очень умные, но чувство прекрасного у каждого из них своё, и может сильно отличаться от твоего или моего чувства прекрасного, ну а мелкомягких нужно просто нещадно бить по рукам за сам факт разработки такого браузера.
No. 10313  
>>10312
У того кода всего одна цель. Назови мне хотя бы один браузер, в котором данная цель не будет достигнута.
No. 10314  
>>10313
Да легко.
Dilo.
No. 10315  
.jpg - (100.89KB, 640×425)
10315
>>10313 Тогда уж и второй вброшу — Lynx.
No. 10322  
>>10314
>>10315
Это не браузеры - они же не могут даже интернет
No. 10379  
>>10310
><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
там, если что, html5 придумали.
No. 10419  
.jpg - (71.40KB, 451×300)
10419
>>10379 А ещё раньше придумали XHTML2.0. И где XHTML2.0 сейчас?
К тому же, HTML5, по крайней мере сейчас, — это какой-то монстр для любителей пИсАтЬ зАбОрЧиКоМ, да, там так можно, перегруженный по части функционала и с менее строгим синтаксисом, что в некоторых случаях делает страницу неимоверно тяжёлой для браузера. А XHTML1.1 — это просто минималистичная версия HTML, без лишнего и со строгим синтаксисом, благодаря чему страница получается более лёгкой для браузера.
Да и тут же была речь о поддержке максимального набора браузеров минимальными усилиями кодера. Как там с поддержкой HTML5 восьмым Осликом, без использования JavaScript-костылей?
No. 10426  
>>10419
>строгим синтаксисом, благодаря чему страница получается более лёгкой для браузера.
Поясните, что вы имели ввиду.
Строгость синтаксиса никогда не давала и не может в принципе производительности, иначе бы Поскаль бы крыл Си как бык козу.
No. 10428  
>>10322
Интернет и твой жквериюкоз - разные вещи.
No. 10995  
#!/usr/bin/ruby
## dice v2.0
command = gets.chomp.downcase
dice = []; out = []; x = "1"
while command != "q"
        command = command.split('d')
        if command[0] == ""
                command[0] = "1"
        elsif command.length == 1
                command.push x
                command = command.reverse
        end
        #print command
        dice.push command[0].to_i, command[1].to_i; #print dice
        dice[0].times do out.push(rand(dice[1]) + 1); print out[out.length - 1] , " " end
        sum = 0 ; x = 0
        out.length.times do sum = sum + out[0 + x]; x+=1 end
        print " sum #{sum}\n" 
    command = gets.chomp.downcase
    dice = []; out = []; x = "1"
end

No. 10997  
dice = [(print "What dice to throw? (type h for help or q to quit)\n"), gets.chomp.split("d")][1]
while dice != ["q"]
dice[0] = 1 if dice[0] == ""
if dice == ["h"]
print "Type ndm to toss m-sided dice n times, absence of n counts as n = 1.\nFor instance 2d6 means 2 throws of a 6-sided dice, d20 means 1 throw\nof a 20-sided dice etc.\n"
elsif dice == [] #to be able to press "Enter" without the annoying error message
dice = gets.chomp.split("d")
next
elsif dice.size != 2 or dice[0].to_i == 0 or dice[1].to_i == 0
print "Wrong command, baka! Type h for help.\n"
else #actual tossing
throw, dice = [], dice.map(&:to_i)
dice[0].times{throw += [rand(dice[1]) + 1]}
print throw, " sum ", throw.inject(:+), "\n"
end
dice = gets.chomp.split("d")
end
No. 10999  
St-0eDz-Yb8.jpg - (84.34KB, 680×646)
10999
>>10997
ого! спасибо за точку зрения
No. 11024  
только, никкак не пойму как работает оператор throw
No. 11025  
throw декларируется как пустой массив, потом к нему добавляются другие массивы, состоящие из единственного случайного числа каждый. В Руби (и в Питоне) массивы можно складывать оператором + и соответственно +=, в Руби их еще и вычитать можно кстати. Ну а потом в получившийся массив всех случайных значений инджектится +, метод inject добавляет оператор, в данном случае плюс, между всеми элементами массива и выдает результат, в данном случае сумму всех элементов.
No. 11074  
rubin_na_porode_1.jpg - (131.99KB, 900×675)
11074
аа, понятно. только в руби throw - зарезервированное слово если что.
No. 12023  
'
#include <iostream>
#include <string>
#include <cstdlib>
#include <time.h>
using namespace std;

string comm;
string buf1, buf2;
char d;
int faces, dice, charcount, sum;

int main()
{
cin >> comm;

while(comm != "q")
{
buf1 = "";
buf2 = "";
sum = 0;
charcount = 0;

for(unsigned i = 0; i < (comm.length()); i++)
{
if (isdigit(comm[i]) && (charcount == 0))
buf1.push_back(comm[i]);
else if (isdigit(comm[i]) && (charcount == 1))
buf2.push_back(comm[i]);
else if (!isdigit(comm[i]))
{d = comm[i]; charcount++;}
}
if (buf1 == "")
buf1 = "1";
if (buf2 == "")
goto skip;

// rolllllllllllll and output
if ((d = 'd') && (charcount == 1))
{
dice = stoi(buf1);
faces = stoi(buf2);
int rolls [dice];
int rol;

for(int i = 0; i < dice; i++)
{
srand (time(NULL) + i);
rol = rand() % faces + 1;
rolls[i] = rol;
cout << rol << " " ;
sum += rolls[i];
}
cout << "sum " << sum << endl;
}
else
skip:
cout << "incorrect input\n";

cin >> comm;
}
return 0;
}
'
Удалить сообщение []
Пароль  
[Mod]