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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: کلکسیونر اسکریپت  (دفعات بازدید: 5619 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین محمدامین

  • Full Member
  • *
  • ارسال: 208
  • جنسیت : پسر
پاسخ : کلکسیونر اسکریپت
« پاسخ #15 : 05 امرداد 1393، 12:56 ق‌ظ »
دانلود مستقیم از Y*ube:
به جای host:port، آدرس پروکسی HTTP خودتون رو بذارید. فقط برای بدست آوردن لینک استفاده می‌شه. دانلود بصورت مستقیم از سرور گوگله \\:D/
#!/bin/sh
spacing='::::::::::::::::::::::::::::::::::::::::'
echo "$(youtube-dl --get-filename -o '%(title)s.%(ext)s' -g --proxy http://host:port $*)" > /tmp/video-dl
FileName="$(sed -n 2p /tmp/video-dl)"
Link="$(sed -n 1p /tmp/video-dl)"
echo "\n$spacing\n$FileName\n$spacing\nGiven Code: $*\n$spacing\n"
wget -c -O "$FileName" "$Link"

آفلاین محمدامین

  • Full Member
  • *
  • ارسال: 208
  • جنسیت : پسر
پاسخ : کلکسیونر اسکریپت
« پاسخ #16 : 23 امرداد 1393، 06:59 ب‌ظ »
برنامه‌ی پیدا کردن جمله‌ی nام بسط ۲ جمله‌ای:
#!/usr/bin/python
def GetSen(i, num):
  n = i
  k = num - 1
  s = n - k
  z = Combination(n, k)
  if z == 1:
    z = ''
  out='{z}a^{s} * b^{k}'.format(z=z,n=n,s=s,k=k)
  return out

def Factorial(number):
  if number < 0:
    raise ValueError('number must be higher than zero.')
  elif number > 1:
    return number * Factorial(number - 1)
  else:
    return 1

def Combination(n, k):
  return Factorial(n) / (Factorial(k) * (Factorial(n - k)))

def GetFinnalSen(i):
  finnal = ''
  for num in range(1, i + 1):
    finnal = finnal + GetSen(i, num) + ' + '
  finnal = finnal + GetSen(i, i + 1)
  return finnal

def OptSen(sen):
  if sen.count('^0'):
    s = sen.find('^0') - 1
    d = sen[s:s+3]
    sen = sen.replace(d, '')
  if sen.count('  '):
    sen = sen.replace('  ', ' ')
  if sen.count('* +'):
    s = sen.find('* +')
    d = sen[s:s+3]
    sen = sen.replace(d, ' + ')
 
  if sen.count('+ *'):
    s = sen.find('+ *')
    d = sen[s:s+3]
    sen = sen.replace(d, ' + ')
 
  if sen.count('* *'):
    s = sen.find('* *')
    d = sen[s:s+3]
    sen = sen.replace(d, ' * ')
 
  if sen.count('^1'):
    s = sen.find('^1')
    d = sen[s:s+2]
    sen = sen.replace(d, '')
 
  return sen

def GetSentence(power):
  power = int(power)
  if power == 0:
    return '1'
  finnal = GetFinnalSen(power)
  for x in range(0, finnal.count('') - 1):
    finnal = OptSen(finnal)
  return finnal

def InitSen(a, b, sen):
  pass

if __name__ == '__main__':
  import sys
  try:
    n = sys.argv[1]
  except IndexError:
    print 'Error: Give a Number!!!'
    exit()
  n = int(n)
  print '(a + b)^' + str(n) + ' = ' + GetSentence(n)
 
طرز استفاده:./(File Name) (number)(دادن توان بصورت آرگومان)

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19724
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : کلکسیونر اسکریپت
« پاسخ #17 : 24 امرداد 1393، 06:38 ب‌ظ »
این موضوع به علّت مغایرت با قوانین انجمن قفل می‌شه. هر موضوع در انجمن باید شامل یک مطلب مجرّا باشه!
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن