高校生向けの党ロシアの゚ンゞニアリングオリンピックBigDataずむンテリゞェント゚ネルギヌシステム



-Vovochka、垞枩栞融合で実隓をやめお、詊隓の準備をしおください。
-シャ、ママ。

オリンピックはクヌルです。 私のように、自由に愛し、賢く、このようなガりゞングの自由は、詊隓なしで倧孊に入孊するこずを蚱したした。

友人、ショヌトパンツ、タオルずバレヌボヌルの入ったバックパックを持っお入孊事務局に来お、アンケヌトに蚘入し、オリンピックの卒業蚌曞を出し、海に行きたした。

-今日は䜕時間遅れたすか
-はい、圌らはしたした。

才胜のある゚ンゞニアリングの孊生が、ゞェットパックを構築したり人工知胜の胚をプログラミングしたりする代わりに、詊隓に合栌するために必死に準備をしお、最埌の屈蚗のない幎を過ごすこずを気にしないむニシアチブの人たちがいたこずは非垞にうれしいです。

才胜のある若い゚ンゞニアのための抜け穎を䜜るために、圌らは次の仕掛けを思い぀きたした-倧孊に入るこずを可胜にする゚ンゞニアリングオリンピアヌドをかき立おたしょう。

最近、「Eaglet」は、党ロシア工孊オリンピックの「詊乗䌚」を開催したした。 ロシア党土から5000人の子どもたちが参加し、玄100人が決勝に達したした。 倚くの賞品がありたすが、最も有甚なのはUSEに察しお+10ポむントです。

私はすべおの面倒を芋お、私の印象を共有する準備ができおいたす。

オリンピックは4぀のプロファむルで行われたした。

ここで最初の2぀のプロファむルタスクず写真の䞀郚、2番目の2぀に぀いお-少し埌でGTに぀いお説明したす。
 UPDは宇宙システムに関するレポヌトです。


組織


オリンピアヌドは、2぀の孊倖ステヌゞず2぀のフルタむム個人およびチヌムで構成されおいたした。

䞻催者は党䜓ずしお、最も重芁なタスク、垞にチヌムのタスクに参加者を没頭させるこずに関心がありたす。これは、たさにそのようなタスクがキャリアガむダンスや孊校でのラむフパスの遞択に圹立぀からです。

ただし、特定のフレヌムワヌクを課すロシアスクヌルオリンピアヌド評議䌚SSSず呌ばれる組織によっお定矩された特定の基準がありたす。タスクは実質的であり、仕事は個人である必芁があり、むンタヌネットの䜿甚に぀いおも考えたせん。

このため、䞻催者は、さたざたなタスクをさたざたなステヌゞに割り圓おるパスに埓うこずを決定したした。最初の通信ステヌゞおよびフルタむムで、評議䌚によっお蚭定された最小です。 ラむフタスク、githubからのコヌド、チヌムワヌク-2番目の通信および察面チヌム。
その結果、ポむントが合蚈され、すべおの芁件が満たされたす。

䞀般に、オリンピアヌドの終了埌、䞻催者は2週間、可胜なすべおの説明を含む1000ペヌゞの「レンガ」を準備し、北西郚の孊校に送っお、今床は䜎いスタヌトで来幎のオリンピアヌドの準備を開始したす。 公匏の回答は9月1日に行われたすが、乱亀の危険な男たちはこの倏、ハッカ゜ンでタスクを曞き、講矩の準備を始めたす。

オリンピックの結果-nti-contest.ru/results2016
オリンピックの400ペヌゞのマニュアルはこちらです。

むヌグルト


むヌグルトは 、アルテックず同様、非垞に「ポンプでくたれる」堎所です。 私が友達に蚀ったように「原子炉は取り去られたが、それはただ倜に茝く。」 明るい未来ぞの信仰の粟神は残っおいたす。 良い意味で。 少なくずも私は非垞に倢䞭になりたした゜ビ゚トのプロパガンダの断片など䜕でもですが、これは「宇宙に行きたい」ず同じシリヌズのものです。 䌝説の堎所にいたこずをずおも嬉しく思いたす。

「察戊車ハリネズミ」でお䌚いしたしょう


内郚では、これらはあなたが登っお掘るこずができるものです。

ちなみに、ゞェット機のドアのハンドルは機胜しおおり、映画のように、ヒスで抌されたずき、凹郚からはみ出したす。

戊闘蚓緎機




宇宙の建物の近く


すぐにカスタネダを思い出した




ビッグデヌタ



ビッグデヌタず機械孊習の軌道に乗っおいたものに぀いお少し。

画像

画像
これはむノァンです。 圌は倧きくお芪切です。 圌はpythonマスタヌクラスを読み、数の粉砕機ず、コンピュヌタヌよりも人がよく解決するタスクに぀いお話したしたたずえば、グルヌプに属する

最初の予遞ステヌゞ

最初の予遞ステヌゞ


最初の予遞ラりンドはむンタヌネット䞊で個別に実斜され、䜜業はオンラむンテストシステムによっお自動的に評䟡されたす。 参加者には、最初の予遞段階の問題を解決するために3週間が䞎えられたした。 各問題の解決策は、䞀定のポむントを䞎えたす。 すべおの参加者に共通のタスクセットが提䟛されたすが、問題を解決するために、異なるレベル9幎生たたは10幎生から11幎生の参加者には異なるポむントが䞎えられたした。 問題の正しい解決策ずしおポむントが党額加算されたす。 参加者は、このプロファむルのすべおの科目数孊およびコンピュヌタヌサむ゚ンスの合蚈で問題を解決するための評䟡合蚈0〜20ポむントを受け取りたす。

タスクの䟋
数孊の問題1.1.61ポむント
䞍幞な宇宙飛行士むノケンティは、遠心分離機の埌で気分が悪く、方向を刀断できたせんでした;圌は、委員䌚から5メヌトルのずころにあり、盎線で動いおいたした。 毎秒、等しい確率で、1メヌトルに近づくか、離れたす。 圌が委員䌚に達した堎合、圌はどこにも行かない。 10秒以内に委員䌚の手に萜ちる可胜性を芋぀けたす。

解決策
グラフに宇宙飛行士の進路を描きたしょう。 垂盎軞では、時間を延期し、氎平距離では。 最初、宇宙飛行士はs = 0にあり、コミッションはs = 5にありたす。

図は、シヌケンスPPPPPPPのパスを瀺しおいたす。



たた、宇宙飛行士は奇劙なステップでのみ委員䌚に来るこずができたす。
したがっお、5、7、および9秒でコミッションに぀ながるパスがいく぀存圚するかが重芁です。
問題を再定匏化盎線s = 5に至る䞋図のグリッドに沿っお存圚するパスの数。 䞊に移動するこずしかできたせん。



最初のポむントから開始しお、各ポむントのこのようなパスの数を蚈算したす。



5぀のステップで、1぀のパス、7〜5぀のパス、9〜20のパスを導きたす。

したがっお、望たしい確率は1/32 + 5/128 + 20/512 = 7/64です

回答7/64



むンフォマティクスタスク1.2.2「ルヌト」3ポむント
少幎Petyaの数はNです。しかし、Xの数ずは異なり、圌はそれを必芁ずしたせん。

自然数nからの次数kの敎数根は、関係が成り立぀最倧の正の敎数ず呌ばれたす。 たずえば、1000のうち5次の敎数根は3です。 ずしおそれを瀺す たた、自然数のみがルヌトの皋床になり埗るず仮定したす。

Petyaの堎合、敎数のルヌトを取埗するのは難しいタスクであり、Xを取埗するための匏にあるルヌトの合蚈次数を最小限に抑えたいず考えおいたす。

ペティアにも兄がいたす。 その名前はディマです。 このディマは、プチの仕事に興味を持ち、そのような制限を加えるこずにしたした
  1. PetyaはN以倖の数倀からルヌトを取埗できたせん。
  2. ルヌトを取埗するか、他の数倀を乗算する操䜜を䜿甚しお、Petyaが取埗した数倀のみを乗算できたす。
  3. 乗算の結果ずしお埗られた数、ルヌトを取埗した数、たたは他の数の合蚈を远加できたす。


Petyaが読みやすく、Dimaによっお課せられた制限に適合する衚珟を曞くのを助けおください。 探しおいる匏の最小の耇雑さを芋぀けたす。

入力フォヌマット
唯䞀の行には2぀の敎数NずXが含たれたす

入力䟋
100 126

出力圢匏
唯䞀の正の敎数-問題ぞの答えを出力したす。

出力䟋
9

䟋の説明

性胜評䟡の方法
次のPythonコヌドを䜿甚しお、䞀意の条件を生成し、結果を怜蚌したす。 generate関数は、バリアントの条件ず正解を返したす。
def generate(): return [('{} {}\n'.format(n, x), ans) for n, x, ans in [ (100, 126, 9), (10, 10, 1), (1000, 1000, 1), (1, 1, 1), (1, 1000, 1000), (1000, 1, 10), (1000, 999, 17), (722, 966, 16), (774, 717, 21), (664, 177, 16), (655, 657, 7), (659, 65, 9), (901, 559, 21), (813, 314, 18), (528, 131, 16), (882, 258, 19), (516, 583, 12), (801, 767, 19), (147, 222, 11), (67, 743, 13), (413, 335, 21), (453, 467, 7), (600, 104, 9), (323, 209, 19), (462, 822, 18), (126, 743, 16), (77, 917, 17), (100, 999, 27), (1, 999, 999), (1000, 894, 29), (999, 712, 28), (123, 944, 24), (432, 277, 24), (945, 616, 28), (100, 999, 27), (1000, 894, 29), (999, 712, 28), (123, 944, 24), (432, 277, 24), (945, 616, 28) ]] def check(reply, clue): return int(reply.strip()) == int(clue) 


解決策
゜リュヌションは3぀のステップで構成されたす。 最初の段階で、Nの次数ず根のセットを䜜成する必芁がありたす。これは、有利に䜿甚できたす。 次数が異なる2぀のルヌトが等しい堎合、次数が小さい方の1぀を䜿甚するこずは有益です。 210> 1000であるため、任意のNに察しお11を超える異なるルヌトはありたせん。 第2段階では、動的蚈画法を䜿甚しお、ルヌトに最適な合蚈次数を乗算するこずで取埗できる数倀のリストを取埗したす。 3番目の段階では、同じ方法を䜿甚しお、前の段階の数倀に最適な量を远加するこずで取埗できる数倀のリストが取埗されたす。

Pythonでこのアルゎリズムを実装するプログラムの䟋

 1. import sys 2. 3. INF = int(1e9) 4. 5. def getRoots(n, mx): 6. ans = [INF, n] 7. for x in range(n, 1, -1): 8. while x ** len(ans) <= n: 9. ans.append(x) 10. ans.append(1) 11. roots = dict() 12. for i in range(len(ans)): 13. if ans[i] != ans[i - 1] and ans[i] <= mx: 14. roots[ans[i]] = i 15. return roots 16. 17. def getProducts(roots, mx): 18. ans = dict() 19. ans[1] = 0 20. for i in range(2, mx + 1): 21. ans[i] = INF 22. for k, v in roots.items(): 23. if i % k == 0: 24. d = i // k 25. if d in ans and ans[d] + v < ans[i]: 26. ans[i] = ans[d] + v 27. if ans[i] == INF: 28. ans.pop(i, None) 29. ans[1] = roots[1] 30. prods = [(k, v) for k, v in sorted(ans.items())] 31. return prods 32. 33. def getSums(prods, mx): 34. ans = [INF] * (mx + 1) 35. ans[0] = 0 36. for i in range(len(ans)): 37. for k, v in prods: 38. if k > i: 39. break 40. if ans[i - k] + v < ans[i]: 41. ans[i] = ans[i - k] + v 42. ans[0] = INF 43. return ans 44. 45. def solve(dataset): 46. n, x = list(map(int, dataset.strip().split())) 47. roots = getRoots(n, x); 48. prods = getProducts(roots, x) 49. ans = getSums(prods, x) 50. return str(ans[x]) 51. 52. solve(sys.stdin.read()) 




予遞2段階目

予遞2段階目




2番目の予遞段階は、むンタヌネット䞊でチヌム圢匏で行われ、䜜業はオンラむンテストシステムによっお自動的に評䟡されたす。 2番目の予遞段階の期間は2週間です。 タスクは孊際的です
そしお、より簡単な圢匏で、最終段階の゚ンゞニアリングタスクを再䜜成したす。 問題の解決にはプログラムの䜜成が含たれ、Pythonプログラミング蚀語の䜿甚が蚱可されたした。 各問題の解決策は、䞀定のポむントを䞎えたす。 この段階で、合蚈0〜45ポむントを獲埗できたす。

デヌタ分析タスク

タスク2.1.110ポむント
1000人の孊生がサマヌキャンプに来たした。 孊生が到着するず、圌はすぐにコピヌされたしたシリアル番号を最初から入れたした-孊生がキャンプに到着した方法。 孊童はすぐにナニットに分割され、ナニット内の人数は異なりたす。
最初のn1の孊生は最初のナニットで、次のn2の孊生は2番目のナニットで、次のn3は3番目のナニットずいうように識別されたした。
すべおの偶数ナニットが遠足で撮圱されたら。 そしお、委員䌚はキャンプに到着し、滞圚しおいたすべおの孊生を曞き盎したした各孊生は、キャンプに到着したずきに蚘録された番号を呜名したした。 間違っお、䜕人かの生埒は䜕床か曞き盎されたした。 どのナニットのどの孊生を芋぀けるのですか

キャンプに残ったコピヌされた孊童のシリアル番号に察応する数字の配列が入力に䟛絊されたす。
出力は数字のペアのセットです。最初の分隊の最初ず最埌の孊童のシリアル番号、2番目の分隊の最初ず最埌の孊童のシリアル番号などです。

問題を解決するために、参加者には10ポむントが䞎えられたす。

入力䟋
790443801518 63 75 491 91 ... 420 371 89 389 453 488 892 932 932

出力䟋
[0、92、93、343、344、521、522、772、773、999]

プログラム実行制限時間 15秒

RAMの䜿甚の制限 256 MB

解決策は174ペヌゞにありたす 。

タスク2.1.215ポむント
地図䜜成者は、各郜垂に぀いお、関連付けられおいる郜垂のリストを線集したした
道路で。 今、圌は2぀の遠くの間を運転するこずが可胜かどうか尋ねられたす
郜垂。

垂の2぀の名前が入り口に送信されたす。これを確認する必芁がありたす。
他の郜垂ず道路で接続されおいる郜垂のリスト。 答えが必芁です
TrueおよびFalse圢匏で提䟛したす。

問題を解決するために、参加者には15ポむントが䞎えられたす。

入力䟋
{'find' 'd'、 'f'、 'd'['a'、 'b'、 'c'、 'e'、 'f'、 'g']、 'b'[ 「a」、「c」、
「d」、「e」、「f」、「g」]、「q」[「n」、「o」、「p」、「r」、「s」、「t」、「u」] 、 'f'['a'、 'b'、
「c」、「d」、「e」、「g」]、「a」[「b」、「c」、「d」、「e」、「f」、「g」]、「s」 ['n'、 'o'、 'p'、
「q」、「r」、「t」、「u」、「c」]、「e」[「a」、「b」、「c」、「d」、「f」、「g」] 、「u」[「n」、「o」、
「p」、「q」、「r」、「s」、「t」]、「r」['n'、 'o'、 'p'、 'q'、 's'、 't'、 'u']、 'p'['n'、
「o」、「q」、「r」、「s」、「t」、「u」]、「c」[「a」、「b」、「d」、「e」、「f」、 'g']、 'g'['a'、
「b」、「c」、「d」、「e」、「f」]、「o」['n'、 'p'、 'q'、 'r'、 's'、 't'、 'u']、 'n'['o'、
「p」、「q」、「r」、「s」、「t」、「u」]、「t」['n'、 'o'、 'p'、 'q'、 'r'、 「s」、「u」]}

プログラム実行時間制限 3000秒
RAMの䜿甚の制限 256 MB

解決策は178ペヌゞにありたす 。

タスク2.1.30-20ポむント
タスクには、発明した゜ヌシャルネットワヌクグラフが含たれたすナヌザヌごずに、どのナヌザヌが圌を友達ずしお远加したかが瀺されたす。 ナヌザヌごずに、圌の人気が蚈算されたす。これは、友達であるナヌザヌず䜕人の友達が友達であるかに基づいおいたす。

人気はXずしお蚈算されたす。これは、自分自身を数えお、友達ず友達になっおいる人の総数です。
2぀のパヌセンタむル50ず90を蚈算する必芁がありたす。 人気の最も䜎い2぀の倀は、最初の確率が50、2番目の確率が90であるため、ランダムナヌザヌの人気はこの倀よりも䜎くなりたす。

問題をコンピュヌタヌずシステムで解決しお、各タスクの2぀の数字の圢匏で゜リュヌションをダりンロヌドする必芁がありたす。

すべおのテストで少なくずも50のパヌセンタむルをカりントした堎合50パヌセントの確率で、人気は䜎くなりたす、タスクから半分のポむントを獲埗したす。

入力䟋
[{0[5、8]、1[7、2]、2[8]、3[10、0]、4[0、10、2、1]、5[1、5] 、
3、7]、6[7、3、0]、7[12、13、0、8]、8[8、11]、9[6、2、13]、10[13] 11
[2、0、8]、12[0、13]、13[4、11、8]、14[0、4、12、2]}、{0[14、11]、1 [7、
14、1]、2[0]、3[10]、4[13]、5[8、0]、6[5、3]、7[2、11、8、10] 、8
[3、10、14、7]、9[0、11、7、4]、10[1、7]、11[10、5、12、4]、12[14、5]、
13[7、6、3、1]、14[10、6、0、8]}]

出力䟋
[4、6、7、9]

RAMの䜿甚の制限 256 MB
1回の詊行 5分

解決策は186ペヌゞにありたす 。

最終段階

最終段階個別およびコマンドナニット




そしお、これらはGOTOキャンプやハッカ゜ンで出䌚ったサッカヌで繰り返し優勝した小孊生です。

オリンピアヌドの最終段階は、2぀の郚分から構成されたす。被隓者の問題に察する個別の解決策数孊、コンピュヌタヌサむ゚ンスず、゚ンゞニアリングの問題に察するチヌムによる解決策です。 問題の個別の解決策に぀いおは、1人の被隓者に2時間䞎えられたす。 数孊ずコンピュヌタヌサむ゚ンスのタスクは、9幎生ず10幎生から11幎生の共通点です。 各問題の解決策は、䞀定数のポむントを䞎えたす以䞋の評䟡基準を参照。 数孊では、タスクごずに、蚘述された基準に埓っお、0から指定された数のポむントを取埗できたす。

コンピュヌタヌサむ゚ンスのポむントは、問題の正しい解決策ずしお党額が認められおいたす。

コンピュヌタヌサむ゚ンスのタスクを解決するには、Pythonでタスクを䜜成する必芁がありたした。 参加者は、このプロファむルのすべおの科目数孊およびコンピュヌタヌサむ゚ンスの合蚈で問題を解決するための評䟡合蚈0〜24ポむントを受け取りたす。

æ•°å­Š3.1.1vでの割り圓お2点。
心理孊者のグルヌプがテストを開発し、合栌するず、各人が評䟡を受けたす-数字Qは、圌の粟神的胜力の指暙ですQが倚いほど、胜力が高い。 囜の栌付けは、この囜のすべおの居䜏者のQ倀の算術平均です。

囜Aの垂民グルヌプは囜Bに移䜏し、囜Bの垂民グルヌプは囜Bに移䜏したした。その結果、各囜の栌付けは初期囜よりも高くなりたした。 その埌、移民の流れの方向が反察方向に倉わりたした-Bの䞀郚の居䜏者がBに移動し、Bの䞀郚の居䜏者がAに移動したした。 2番目。 だから、いずれにせよ、これらの囜の通信瀟は䞻匵する。これは可胜だろうかもしそうなら、そうでなければ、どうしお、そうでなければ、なぜ 考慮された期間䞭、Q垂民は倉化せず、誰も死亡せず、生たれもしなかったず想定されたす。

数孊の問題3.1.26点
VKontakte゜ヌシャルネットワヌクの管理者は、「このコミュニティに友人の半分未満しかいないすべおの人」ずいうコミュニティを䜜成するこずを決定したした。 これを行うには、最終的に次のようにナヌザヌをコミュニティに含める必芁がありたす。
  • このコミュニティの党員は、半分以䞋の友人しかいたせんでした。
  • このコミュニティに参加しおいないすべおの人には、少なくずも半数の友人がいたす。

圌らはい぀もそのようなコミュニティを䜜るこずができたすか
ナヌザヌ自身がコミュニティに参加するのではなく、゜ヌシャルネットワヌクの管理者によっお配垃されるず想定されおいたす

解決策は191ペヌゞにありたす 。

情報孊タスク3.2.4「最終認蚌」3ポむント
幎末は、詊隓の準備をしおいる孊生だけでなく、詊隓官にずっおも忙しい時期です。 テストを䜜成するずきは、孊童にずっおタスクがどれだけ難しいかを怜蚎し、テストに合栌する生埒の数を決定する必芁がありたす。

今幎は、5぀の問題を解決するためにさたざたな孊校の100人の生埒を招埅しお、テスト詊隓を実斜するこずが決定されたした。 各タスクはaiポむントで評䟡されたす。 タスクはフルスコアで解決されるか、たったく解決されないため、ポむントが付䞎されたせん。 レビュヌアは郚分的な決定を考慮したせん。 詊隓の埌、線集者は孊生の結果を受け取りたした。 生埒ごずに、すべおのタスクをチェックした結果がわかりたす。
1,000,000人の孊生が詊隓を受ける堎合、少なくずもKポむントを受け取る孊生の数を蚈算する必芁がありたす。

特定の問題を解決する確率を確実に芋぀けるこずはできたせんが、単䞀の問題を解決する確率を確実に掚定するこずができるず想定しおいるこずに泚意しおください。

入力フォヌマット
最初の行には、数K-テストに合栌するために必芁なポむントの数が含たれおいたす。 2行目には、5぀の自然数-タスクのポむントが含たれたす。 最初の番号は最初のタスクのポむントに察応し、2番目は2番目のタスクなどに察応したす。 これに100行が続きたす。 各行には、番号に察応する問題が解決されたかどうかを瀺す5぀の数字が含たれおいたす。 最初の行は、最初の問題が解決されたかどうかを瀺し、2番目の問題は解決されたかどうかなどを瀺したす。 問題が解決した堎合、行は1を瀺し、そうでない堎合は0を瀺したす。

出力圢匏
1,000,000人の孊生が同じテストに合栌した堎合、同じテストに合栌した予想人数を1行で印刷したす。

解決策はここ200ペヌゞにありたす 。

コマンド郚





問題の声明。
最終段階の指揮郚の参加者は、゜ヌシャルネットワヌクのナヌザヌのグラフを分析するための䞀連のタスクを解決する必芁がありたした。プロファむルでそれを瀺さなかったナヌザヌの幎霢を予枬したす。 ナヌザヌの居䜏地域を予枬する ゜ヌシャルネットワヌクの他のどのナヌザヌが䜿い慣れたナヌザヌであるず想定したす。

参加者はPythonでプログラムを曞くこずになっおいたす。 最終段階のコマンド郚分の期間は3日間合蚈18倩文時間です。 参加者はむンタヌネットにアクセスでき、電話やラップトップを䜿甚できたした。
合蚈で、チヌムには3぀のタスクが提䟛されたした毎日1぀。 タスクの条件は、察応する日の朝に参加者に知られるようになりたした。 各タスクに぀いお、Odnoklassnikiの実際の゜ヌシャルネットワヌクの2぀のサブグラフが䜜成されたした。
  • 参加者には、特別に準備され、敎理され、匿名化されたサブグラフが提瀺されたした。
  • ゜リュヌションの品質管理は、最初の列からデヌタがクリアされた列党䜓で自動的に実行されたした。

各タスクに぀いお、参加者には効率の䜎い実甚的な基本゜リュヌションが提䟛されたした。参加者は、タスクをより良く解決するか、提案された゜リュヌションを改良できる独自の゜リュヌションをれロからプログラムするずいう遞択肢に盎面したした。 この堎合、基本的な゜リュヌションを郚分的に䜿甚するこずができたした。たずえば、デヌタモデルのみ、たたは入力デヌタレコグナむザヌのみです。

゜ヌスデヌタの説明
すべおのタスクで、参加者にはナヌザヌのグラフナヌザヌ間の接続ず人口統蚈各ナヌザヌの匿名デヌタのファむルが提䟛されたした。

ナヌザヌ数
グラフはスパヌスマトリックスの圢匏で保存されたす。各接続には、そのタむプ盞察、友人などに関する情報がビットマスクの圢匏でありたす。 マトリックスの各行は、1人のナヌザヌの友人に察応し、次の圢匏を持ちたす。
User_ID1 {friend_id1、mask1、friend_id2、mask2、...}

マトリックスはナヌザヌIDによっお16個のファむルに分割され、各ファむルは暙準のGZip圧瞮プロトコルによっお圧瞮されたす。
リンクのリスト内のペアは、フレンドID昇順で゜ヌトされたす。 グラフの゚ントリの䟋
102416
{5362439.0、7321627.0、7345280.0、9939258.0、9976393.0、11260492.0、
11924364.0、16498676.0、16513827.0、21716731.0、21826340.0、23746537.0、
23751503.0、24412936.0、24423533.0、30287856.0、32321147.0.0、34243036.0、
37592142.0、39485706.0、41505243.0、42791620.0、52012206.0、52671472.0、
54652307.0、57293803.0、59242794.0、59252048.0、62535397.0、62563866.0、
62567154.0、64588902.0}
102608
{4167808,32784、6019974.32、6152844.16、9570536.64、10699806.33、
13290514.0、15064491.128、16432948.512、24473204.0、24655822.0、
25833075,256、28000951.64、30834507.2048、34567533.16、35766667.0、
37385121.0、40123805.512、43134386.1024、45439608.0、45484652.0、
47562525.0、52378153,256、52403136,512、52493894,1024、53483990,0、
54048767.0、54286279.2048、57401158.0、57956631.0、58183281.0、
61117236.32、61898065.0、61936634.0、64512205.512、65014849.0、
65112662.0、65259449.0}

通信マスクでは、次のビットを蚭定できたす。
  • ラブ
  • 配偶者たたは配偶者
  • 芪
  • 赀ちゃん
  • 兄か効
  • おじやおば
  • 芪Relative
  • 芪しい友人
  • 同僚
  • 同玚生
  • eph
  • 祖父たたは祖母
  • 孫たたは孫嚘
  • 仲間の孊生
  • 軍隊の友情
  • 里芪
  • 里子
  • ゎッドファヌザヌ
  • ゎッドファヌザヌ
  • スポヌツの合同ゲヌム

リレヌションシップマスクにリストされおいるビットに加えお、れロビットが蚭定されおいる堎合ず蚭定されおいない堎合がありたす。 このビットは玔粋に技術的な圹割を果たし、物理的な意味はありたせん。 その結果、たずえば、タむプChildの関係は、数倀16たたは17で゚ンコヌドできたす。

デヌタはApache Pigビッグデヌタストレヌゞツヌルを䜿甚しお準備され、2぀の察応するヘッダヌファむルが含たれおいるため、参加者はデヌタの前凊理/フィルタリングにこのツヌルを䜿甚できたす。

ナヌザヌの人口統蚈
人口統蚈デヌタは、属性リスト圢匏の゜ヌシャルリンク情報ず同じ癟䞇人のナヌザヌに提䟛されたす。
userId create_date birth_date gender ID_country ID_Location loginRegion
ここで
  • userId-ナヌザヌID
  • create_date-ナヌザヌアカりントの䜜成日1970幎1月1日からのミリ秒数
  • birth_date-ナヌザヌの生幎月日1970幎1月1日からの日数、負の堎合もありたす
  • 性別-ナヌザヌの性別1-男性、2-女性
  • ID_country-プロファむルで指定された囜の識別子
  • ID_Location-プロファむルで指定された地域/郜垂識別子。
  • loginRegion-ナヌザヌが最も頻繁にこの゜ヌシャルネットワヌクにログむンしおいる地域の識別子存圚しない堎合がありたす


サンプルデヌタ
44053078 1166032023073 3067 1 10414533690 2423601 99
12495764 1177932393270 1138
2 10405172143 188081
25646929 1165304175170 3756 2 10414533690 3953941 22
25646999 1160728984480 3884 2 10414533690 241372 120
12495833 1176909723643 3363 2 10414533690 2724941 11

人口統蚈は、グラフず同じスキヌムに埓っお分割されたすが、圧瞮されたせんプレヌンテキストずしお送信されたす。 たた、暙準のApache Pigビッグデヌタストレヌゞツヌルたたはその他のCSV察応ツヌルを䜿甚しお凊理するこずもできたす。

タスク


タスク4.2.1「生幎月日」
分析のために衚瀺される゜ヌシャルグラフのフラグメントには、ランダムに遞択された数癟人のナヌザヌの2段階の近隣にいる10䞇人のナヌザヌの関係に関する情報が含たれおいたす。 参加者には、すべおのリンクを含む゜ヌシャルネットワヌクグラフファむルず、幎霢などのナヌザヌに関するデヌタを含む人口統蚈ファむルが提䟛されたすが、すべおのナヌザヌに぀いお幎霢が瀺されるわけではありたせん。

グラフには存圚するが人口統蚈には存圚しないナヌザヌの堎合、属性birth_date生幎月日の倀を蚭定する必芁がありたす。

デヌタは次の圢匏でファむルに曞き蟌たれたす。
<ナヌザヌID> \ tタブ<生幎月日>

参加者の蚈算結果はtxtファむルで受け入れられ、参加者のデヌタず実際のデヌタの䞍䞀臎を考慮する特別に䜜成されたプログラムによっお完党なデヌタず比范されたす。 䞍䞀臎が小さいほど、チヌムの結果は高くなりたす。

問題の基本的な解決策は208ペヌゞです。

タスク4.2.2「地域」
分析のために衚瀺される゜ヌシャルグラフのフラグメントには、ランダムに遞択された数癟人のナヌザヌの2段階の近隣にいる10䞇人のナヌザヌの関係に関する情報が含たれおいたす。 参加者には、すべおのリンクを含む゜ヌシャルネットワヌクグラフファむルず、地域を含むナヌザヌに関するデヌタを含む人口統蚈ファむルが提䟛されたすが、すべおのナヌザヌに察しお地域が瀺されるわけではありたせん。

グラフには存圚するが、人口統蚈には存圚しないナヌザヌの堎合、ID_Location属性地域を蚭定する必芁がありたす。

応答は次の圢匏でテキストファむルに曞き蟌たれたす。
<ナヌザヌID> \ tタブ文字<ID_Location>

参加者の蚈算結果はtxtファむルで受け入れられ、参加者のデヌタず実際のデヌタの䞍䞀臎を考慮する特別に䜜成されたプログラムによっお完党なデヌタず比范されたす。 䞍䞀臎が小さいほど、チヌムの結果は高くなりたす。

213ペヌゞの問題の基本的な解決策。

タスク4.2.3「関係の怜玢」
分析甚に衚瀺される゜ヌシャルグラフの断片には、ランダムに遞択された数癟人のナヌザヌの2段階の近隣にいる100䞇人のナヌザヌの関係に関する情報が含たれおいたす。 参加者には、ナヌザヌごずにグラフず人口統蚈ファむルが提䟛されたす。 提䟛された゜ヌシャルグラフの接続の䞀郚は非衚瀺になっおおり、参加者のタスクはそれらを完党か぀正確に明らかにするこずです。

リンクの非衚瀺は元の100䞇のナヌザヌのみに圱響し、属性IDを11で割った残りは7id11 == 7であり、これらの各ナヌザヌのリンクの玄10は非衚瀺でした。 元の癟䞇に぀ながる通信のみが隠されおいたした。

予枬では、コミュニケヌションの存圚を埩元するのに十分であり、そのタむプは重芁ではありたせん。 予枬結果は、次の圢匏のCSVファむル圢匏で提瀺する必芁がありたす。
ナヌザヌID1候補ID 1.1候補ID 1.2候補ID 1.3
ID_2 ID_2.1 ID_2.2

ID ( ), ( , ). :
5111 178542 78754
18807 982346 1346 57243

(Normalized Discounted Cumulative Gain, NDCG), . , , . ,
, . - , 0.

216 .


画像
䞀貫したオントロゞヌをどのように構築したすか


勝者 -チヌム「数孊的期埅」。



むンテリゞェント゚ネルギヌシステム



「そしお、我々はその埌、䞭倮の電力線を突然オフにしたす」
-䞻催者

画像

最初の予遞ステヌゞ


, -. (9 10-11 ) , . 3 . . . ( ) — 0 20 .

1.3.4 (5 )
0˚ 180˚ . ( ) 100 , ( ) — 500 . , .



, .

予遞2段階目


, -. — 2 .
. . . 0 8 .

:
2.1.4 (3 )
() . :

x y . x 1 3, y — 2 5.

x y, a b. .

:
a = 4.03 b = 74.64

解決策
, , a b .
, . , MS Excel .
, x = 2,082; y = 4,981.


最終段階

:





, .

: , , , .



, - ,
( «»).


:


- «»

— , «» .


















, , (. 3, 4). , .


«».

, , , – .
, :
  • ;
  • ;
  • («») ;
  • , ;
  • «».

, :
  • ,
  • ,
  • .


, , («»). 10 1 . «» . . .

«»

, , , :


, .
(), , . – (), .

, . , – 25 .

,


, : , 30 1 , – 2 .

15 (15 ) , 15 – 2 .
500 .

. 3- .


10 1 . 6 .

, 5 , ( ..), .

( ) .
, .


  • 2- ( 0,5 N+2)



  • ( – , )
  • N+1
  • – 95%
  • /
  • –



, () 5 .


( ) :





問題の解決䞭に誰かが眠りに萜ちた堎合、特別に蚓緎された女の子がいたした。


フィナヌレでの興奮。


勝者は1314チヌムです。


たずめ


すべおの苊難朝食、昌食、倕食にゞャガむモず苊劎海で泳いで日光济をするこずはできたせんにもかかわらず、誰もが生き残りたした。

高校生は卒業蚌曞を受け取り


、ORKKのスペヌスパック
画像

でゞャケットを着た人々がオリンピアヌドず教育党般の運呜を決定したした。


䞻催者は、1500幎の金ず1000幎の経隓受信


し、䜕か他のものを


、私は「本物」Komsomoletsを発芋し、「本圓に」パむオニアネクタむを結ぶ尋ねたした。


さお、「シフト」の終わりに、私たちはすべお「デュアルコア」のbonき火を燃やし、「オリョノク」の䌝説に耳を傟け、「カチュヌシャ」を歌うこずができたした。
画像

今埌の蚈画
「来幎は6月から料理を始めたす。察応フェヌズがやがお長くなるこずはすでに明らかです。これにより、教育コンポヌネントを倧幅に匷化し、最終的により興味深いタスクに到達するこずが可胜になりたす。
䞀連の察面むベントに支えられたMOOCコヌスの方向に発展する必芁があるず思いたす。パヌトナヌ組織ず䞀緒にさたざたな郜垂でハッカ゜ンを開催したす。」

- ビッグデヌタおよび機械孊習ディレクションのオヌガナむザヌ、ナヌリ・モロディフ。Sci

-oneからのビデオずGTに関する蚘事です。




メディア
科孊ロシア。NTIオリンピアヌド打ち䞊げは成功した
ASIでした。党ロシアNTIオリンピックの勝者は、統䞀囜家詊隓
GTの結果に察しお+10ポむントを受け取りたす。私は母の゚ンゞニアです。NTIオリンピアヌドの決勝戊

謝蟞
個人的には、アレナ・むリナすべおの堎合、クセニア・マカロワずナリア・グラボフスカダ私を我慢するため、むリヌナ・アブザロバ矎しい写真の堎合、システム管理者むンタヌネットずアニメの堎合、すべおの宇宙技術者バスケットボヌルずヒヌロヌズ3のおかげ 、およびRVC䌁業圌らがいなければ、䜕もなかっただろうず蚀う。

Source: https://habr.com/ru/post/J283430/


All Articles