定義された要素の配列をクリアする。 - ページ 27

 
Konstantin Nikitin:

P.S.それは困りますね。開発者次第です。パブリックの "すべての人に読み書きを許可する "チェックボックスを設けるべきかもしれません。

そして、誰かが来て、すべてのコードをクリーンアップするのですか?それとも、私が糸を引いているのでしょうか?

 
Andrey Khatimlianskii:

それとも私が作っているのでしょうか?

いや、そのためにプールリクエスターが開発されたんだ。

 
では、正式には誰が優勝したのでしょうか?
 
nicholi shen:

友情の勝利。それが一番大事なことです。

 
nicholi shen:
競争相手というよりそれよりも、実装そのものが重要なんです。そして、誰かが自分自身のために新しいことを学んだのです。
 

実用的なまとめとして、「オプティマイザー」はプログラマーの代わりにはならない、その一例 です ;-)

で、ポストインクリメントの状況は全く不明で、arr[i++]がarr[i];i++より遅い場合は、2つ

でも、みんなよくやった

ps/ *.translateが無意味な翻訳をしないようにするには、どう言えばいいのでしょう :-)

 

削除された値の配列の問題は、もっと面白いことがわかった。ここには、まだまだクリエイティブの余地があるのです。
私は次のような選択肢を思いつきました。

2018.11.19 18:41:35.006 ArrayDeleteValue20 (.BrentCrud,D1)      === Тест с сохранением порядка массива ===
2018.11.19 18:41:35.006 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11.19 18:41:36.521 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Pastushak   : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения - 150472 микросекунд
2018.11.19 18:41:36.525 ArrayDeleteValue20 (.BrentCrud,D1)      вариант fan9        : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения -   1466 микросекунд
2018.11.19 18:41:36.536 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Peter       : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения -   8179 микросекунд
2018.11.19 18:41:36.544 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Vladimir    : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения -   4930 микросекунд
2018.11.19 18:41:36.549 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Nikitin     : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения -   2372 микросекунд
2018.11.19 18:41:36.553 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Semko       : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения -    910 микросекунд
2018.11.19 18:41:36.558 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Fedoseev    : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения -   2207 микросекунд
2018.11.19 18:41:36.564 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Korotky     : Контрольная сумма = 75172.230771;элементов - 999851; время выполнения -   2693 микросекунд
2018.11.19 18:41:36.566 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11.19 18:41:36.566 ArrayDeleteValue20 (.BrentCrud,D1)      === Порядок в массиве не сохраняется ===
2018.11.19 18:41:36.569 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Kuznetsov3  : Контрольная сумма = 75174.651051; элементов - 999851; время выполнения -    807 микросекунд
2018.11.19 18:41:36.573 ArrayDeleteValue20 (.BrentCrud,D1)      вариант fan9        : Контрольная сумма = 75174.651051; элементов - 999851; время выполнения -   1994 микросекунд
2018.11.19 18:41:36.573 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11.19 18:41:36.573 ArrayDeleteValue20 (.BrentCrud,D1)      === Тест с 3-мя параметрами. Возвращает копию массива ===
2018.11.19 18:41:36.580 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Kuznetsov   : Контрольная сумма = 75172.230771; элементов - 999851; время выполнения -   5092 микросекунд
2018.11.19 18:41:36.580 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11.19 18:41:36.580 ArrayDeleteValue20 (.BrentCrud,D1)      === Тест с фильтрующим вектором. ===
2018.11.19 18:41:36.662 ArrayDeleteValue20 (.BrentCrud,D1)      вариант nicholi shen: Контрольная сумма = 74055.990952; элементов - 902441; время выполнения -  80140 микросекунд
2018.11.19 18:41:37.037 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Nikitin     : Контрольная сумма = 74055.990952; элементов - 902441; время выполнения - 372807 микросекунд
2018.11.19 18:41:37.103 ArrayDeleteValue20 (.BrentCrud,D1)      вариант fan9        : Контрольная сумма = 74055.990952; элементов - 902441; время выполнения -  63750 микросекунд
2018.11.19 18:41:37.131 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Semko       : Контрольная сумма = 74055.990952; элементов - 902441; время выполнения -  25854 микросекунд
ファイル:
 
Nikolai Semko:

削除された値の配列の問題は、もっと面白いことがわかった。まだまだ創造の余地はあります。
次のようなバリエーションが思い浮かびました。



ラリー参加者一人一人の結果の正しさを確認することは思いつかなかったのでしょうか?

 
Алексей Тарабанов:

ラリー参加者一人一人の結果の正しさを確認することは思いつかなかったのでしょうか?

具体的にどのような問題があるのでしょうか。
 
nicholi shen:

中国語でどう答えたらいいのかわからない。