انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: amin-asa در 20 آذر 1392، 05:15 ب‌ظ

عنوان: کسی از دوستان الگوریتم این سوال ریاضی رو میدونه؟
ارسال شده توسط: amin-asa در 20 آذر 1392، 05:15 ب‌ظ
سلام دوستان

سوال اینه: https://www.dropbox.com/s/3xozn5243uhqwkh/project.pdf (https://www.dropbox.com/s/3xozn5243uhqwkh/project.pdf)

الگوریتمی, کدی و یا هر توضیحی که باهاش بتونم این سوال رو حل کنم.
عنوان: پاسخ : کسی از دوستان الگوریتم این سوال ریاضی رو میدونه؟
ارسال شده توسط: amin-asa در 21 آذر 1392، 08:25 ب‌ظ
کسی از دوستان هست کمکی از دستش بربیاد.
عنوان: پاسخ : کسی از دوستان الگوریتم این سوال ریاضی رو میدونه؟
ارسال شده توسط: سید مسعود امامیان در 22 آذر 1392، 12:27 ق‌ظ
سلام
شما به خودتان زحمت بدین لاقل سوال رو تایپ کنید.
عنوان: پاسخ : کسی از دوستان الگوریتم این سوال ریاضی رو میدونه؟
ارسال شده توسط: کیان در 22 آذر 1392، 12:34 ق‌ظ
مشق های مدرسه تون رو خودت باید انجام بدی!
عنوان: پاسخ : کسی از دوستان الگوریتم این سوال ریاضی رو میدونه؟
ارسال شده توسط: amin-asa در 22 آذر 1392، 12:50 ق‌ظ
مشق های مدرسه تون رو خودت باید انجام بدی!

گفتم کمک نگفتم سورس کد :)

اصلا بیخیال انجامش نمیدم. فوقش  استاد بجای ۶ - ۳ بهم بده. :p
عنوان: پاسخ : کسی از دوستان الگوریتم این سوال ریاضی رو میدونه؟
ارسال شده توسط: amin-asa در 22 آذر 1392، 12:59 ق‌ظ
سلام
شما به خودتان زحمت بدین لاقل سوال رو تایپ کنید.

‫برنامه ای که دنباله های مختلف از اعداد تولید کند بطوری که‬
‫معادالت زیر جواب نداشته باشند. (با فرض اینکه 7 =< ‪p‬‬
‫11,7,5,3,2=‪ q‬و ‪ p,q‬هر دو عدد اول هستند.)‬

اینم معادلات:
mod(-q ‌^ i-1 - q ^ j-1 + 2 * q ^ k-1, p) = 0
mod(3 * q ‌^ i-1 - q ^ j-1 - 2 * q ^ k-1, p) = 0
mod(q ‌^ i-1 + q ^ j-1 - q ^ k-1 - q ^ l-1, p) = 0
mod(2 * q ‌^ i-1 + q ^ j-1 - q ^ k-1 - 2 * q ^ l-1, p) = 0
عنوان: پاسخ : کسی از دوستان الگوریتم این سوال ریاضی رو میدونه؟
ارسال شده توسط: amin-asa در 22 آذر 1392، 02:00 ق‌ظ
خوب بعد از کل فشار اوردن به کجا بماند نتیجه این شد:

#!/usr/bin/python

def mod(a, b):
  return a % b

def main():
  p_base = 7
  q_base_list = [2, 3, 5, 7, 11]

  p = input("Enter p: ")
  q = input("Enter q: ")

  li = range(2, 5)

  if p >= p_base and q in q_base_list:
    for i in li:
      for j in li:
        for k in li:
          for l in li:
            if mod(-q ** (i-1) - q ** (j-1) + (2 * q ** (k-1)), p) != 0\
 and mod(3 * q ** (i-1) - q ** (j-1) - (2 * q ** (k-1)), p) != 0\
 and mod(q ** (i-1) + q ** (j-1) - q ** (k-1) - q ** (l-1), p) != 0\
 and mod(2 * q ** (i-1) + q ** (j-1) - q ** (k-1) - (2 * q ** (l-1)), p) != 0:
              print "OK. found the numbers: i={}, j={}, k={}, l={}".format(i, j, k, l)

  #print " you entered wrong number(s)\n turn again"

if __name__ == '__main__':
  main()


چطوره؟ :)