اذهب إلى المحتوى

Ziyad Al Maghribi

الأعضاء
  • المساهمات

    86
  • تاريخ الانضمام

  • تاريخ آخر زيارة

آخر الزوار

241 زيارة للملف الشخصي

إنجازات Ziyad Al Maghribi

عضو نشيط

عضو نشيط (3/3)

79

السمعة بالموقع

  1. اذا عندي فولدر كبير وداخله فيه ملفين كيف احط واحد من هذي الملفات ايقنور
  2. هل ممكن ارسال التركيبة لفهم الهيكل
  3. توجد مشكله عندي كود التشغيل python pp.py prisoners_dilemma.zip
  4. prisoners_dilemma.zip للان لم اعرف كيف اربطهم و اشغل المشروع
  5. لدي خبره في html , css , js لدي مشروع عباره عن Prisoner's Dilemma Game اريد ربط الباك اند بأصفحه html اكواد الباك اند ( بايثون ) vvvvvvvv # -*- coding: utf-8 -*- """ Created on Sat Feb 17 20:56:38 2024 @author: ibra9 """ # final in ibra laptop from qiskit import QuantumCircuit, Aer, execute import random def encode_message(bits, bases): message = [] for i in range(len(bits)): qc = QuantumCircuit(1, 1) if bases[i] == 0: if bits[i] == 0: pass else: qc.x(0) else: if bits[i] == 0: qc.h(0) else: qc.x(0) qc.h(0) message.append(qc) return message def measure_message(message, bases): backend = Aer.get_backend('qasm_simulator') measurements = [] for i in range(len(message)): if bases[i] == 0: message[i].measure(0, 0) else: message[i].h(0) message[i].measure(0, 0) job = execute(message[i], backend, shots=1) result = job.result() measured_bit = int(list(result.get_counts(message[i]).keys())[0]) measurements.append(measured_bit) return measurements def compare_bases(alice_bases, bob_bases, s): indices = [] if(s == 1): for i in range(len(alice_bases)): if alice_bases[i] == bob_bases[i]: indices.append(i) return indices else: return 0 def bb84_protocol(num_bits, s): alice_bits = [int(bit) for bit in ''.join(random.choices(['0', '1'], k=num_bits))] alice_bases = [int(bit) for bit in ''.join(random.choices(['0', '1'], k=num_bits))] alice_message = encode_message(alice_bits, alice_bases) bob_bases = [int(bit) for bit in ''.join(random.choices(['0', '1'], k=num_bits))] bob_measurements = measure_message(alice_message, bob_bases) matching_indices = compare_bases(alice_bases, bob_bases, s) if matching_indices: alice_key = [alice_bits[i] for i in matching_indices] bob_key = [bob_measurements[i] for i in matching_indices] return alice_key, bob_key return alice_bits, bob_bases def run( s, num_bits= 10): alice_key, bob_key = bb84_protocol(num_bits, s) if s == 1: return s else: return s def playerdecision(playername): while True: decision = input(f"{playername}, do you Cooperate (C) or Defect (D)? ").upper() if decision == 'C' : return run(1) elif decision == 'D': return run(0) print("Invalid input, please choose 'C' for Cooperate or 'D' for Defect.") def gameoutcome(player1_decision, player2_decision): if player1_decision == 1 and player2_decision == 1: return (3, 3) # Both cooperate elif player1_decision == 1 and player2_decision == 0: return (0, 5) # Player 1 cooperates, Player 2 defects elif player1_decision == 0 and player2_decision == 1: return (5, 0) # Player 1 defects, Player 2 cooperates else: return (1, 1) # Both defect def main(): print("Prisoner's Dilemma Game") print("Two prisoners have a choice to Cooperate (C) or Defect (D) over three rounds.") print("If both cooperate, they each get 3 years off their sentence per round.") print("If one defects and the other cooperates, the defector goes free (0 years) and the cooperator gets 5 years per round.") print("If both defect, they each get 1 year off their sentence per round.") total_player1_score, total_player2_score = 0, 0 for round_number in range(1, 4): print(f"\n--- Round {round_number} ---") player1_decision = playerdecision("Player 1") player2_decision = playerdecision("Player 2") player1_score, player2_score = gameoutcome(player1_decision, player2_decision) total_player1_score += player1_score total_player2_score += player2_score print(f"Player 1's decision this round: {'Cooperate' if player1_decision == 1 else 'Defect'}") print(f"Player 2's decision this round: {'Cooperate' if player2_decision == 1 else 'Defect'}") print(f"Player 1's score this round: {player1_score}") print(f"Player 2's score this round: {player2_score}") print("\nFinal Results after 3 rounds:") print(f"Player 1's total years sentence score: {total_player1_score}") print(f"Player 2's total years sentence score: {total_player2_score}") if __name__ == "__main__": main()
  6. اريد لعبه X,O بلغه بايثون باستخدام مكتبه numpy بأكواد بسيطه وسهل فهمها
  7. اريد لعبه بسيطه بلغه بايثون ب استخدام مكتبه random فكره اللعبه اختار رقم ويقوم هو بتخمينه حيث إذا جاوب خطا يسألني إذا كان قريب او بعيد اريد اختبار الرقم الذي اريد ان يخمنه في المدخلات وثم يقوم بسؤال إذا كان الرقم الذي اختاره بعيد ام لا حيث اريده ذكي ولا يتعدى محاولاته اكثر من 10
  8. ما هو علم المعلومات و الحوسبة الكمية وماهي مجالاته - وماهي الدورات الموجودة في اكاديمية حسوب ممكن تساعدني في هذا المجال
  9. السلام عليكم اود ان اعبر بامتنان عميق لأكاديمية حسوب كلمه شكرا لا تكفي لكني سأشارك ماذا غيرت أكاديمية حسوب في حياتي مثال بسيط على تأثير اكاديمية حسوب على حياتي قبل اكاديمية حسوب بعد هذا بفضل الله ثم اكاديمية حسوب هذا التغير قطره من بحر شكرا اكاديمية حسوب ______________________________________________ سؤالي : لماذا اكاديمية حسوب لا تستخدم في موقع الاكاديمية التقنيات الجديدة مثل React شكرا على الجهود الجبارة _____ هل ممكن نشوف تعاون بين اكاديمية حسوب و squadio
  10. السلام عليكم أكاديمية حسوب انا الان متدرب في الخطوط السعودية (قسم IT) وغدًا ان شاء الله المدرب سيأخذنا بجوله لمركز البيانات حيث توجد السيرفرات الان كيف استفيد من هاذي الجولة والتدريب و ما الأسئلة الذي يجب علي طرحها للمدرب وما الأمور الذي يجب انا اعرفها
  11. ماهو Gulp.jsو Pug jsماهو وهل هم مهمين في الوقت الحالي وايش البديل لهم
  12. لقد اشتريت دوره هل استطيع استدبلها ب الاخره مع العلم لم اقم بمشاهده الدوره
  13. console.log(number); // 5 ليه حطيت اسم الداله ليه مو اسم المتغير بخصوص القصه هل تقصد بانني اعطي اخي المال ليقوم بشراء لي تفاحه واخبره ان يجلب التفاحه لي هكذا تقصد؟
×
×
  • أضف...