[Homework] C# Basics - "Математика за програмисти" - Преправка на домашното
Здравейте!Днес след първият ден от курса ни дадоха домашно,опитах се да го реша дали някой е получил същите отговори или нещо бъркам
Problem 1 Some Primes
24th-89
101st-547
251st-1597
Problem 2 Some Fibonacci Primes
89-12 място в таблицата на Fibonacci
547-няма го в таблицата
1597-18 място
Дали има нещо вярно?Благодаря предварително :) Лека вечер!
Здравей,
на втора задача си пропуснал да напишеш и кой им е номерът в редицата на Фибоначи.
Сложи го в архив. Под бутона Избор на файл пише позволените формати zip, rar, 7z
Edit: Голяма модераторска активност изтриха на човека логичния въпрос :)
Не го изтриха те , а аз, иначе Благодаря за отговора, прочетох защо не ми позволяваше и го поправих :)
Здравей колега!
Бих желал да ти благодаря за източниците а именно за калкулаторите които си споделил определено от този за Задача 3 - Факториали , които са в интернет този дава до последна цифра, а не съкратено както останалите.
С уважение,
Богомил Симеонов
Добър сайт за изчисления https://www.wolframalpha.com/ мисля, че помага и при интеграли но само с отговор
Здравейте, това е част от моето домашно. Опитах се да съм максимално подробна в решенията и обясненията. Дано да e разбираемо, ако имате съвети и препоръки за по-доброто му написване, моля ви да споделите. Копирам само задачите, на които съм давала обяснения. Колегата @ DimiturJeliazkov е дал всичко останало много подорбно и ясно.
Problem 5. Numeral System Conversions: Convert:
Solution:
1234:2=617 reminder 0
617:2=308 reminder 1
308:2=154 reminder 0
154:2=77 reminder 0
77:2=38 reminder 1
38:2=19 reminder 0
19:2=9 reminder 1
9:2=4 reminder 1
4:2=2 reminder 0
2:2=1 reminder 0
1:2=0 reminder 1
1234d=10011010010b
Step 2: Rule for Decimal to Hexadecimal Conversion: Divide by 16 and append the reminders in reversed order. Hexadecimal numbers (base 16): Represented using 16 numerals:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E and F
1234:16=77 reminder 2
77:16=4 reminder D
4:16=0 reminder 4
1234d=4D2hex
2. Step 1: Rule for binary to decimal conversion: Multiply each numeral by its exponent:
1100101b=1*26+1*25+0*24+0*23+1*22+0*21+1*20=64+32+4+1=96+5=101d
Step 2: From decimal to hexadecimal numeral system. Follow the rule above.
101:16=6 reminder 5.
6:16=0 reminder 6
101d=65hex
3. Step 1: Rule for Hexadecimal to Decimal Conversion: Multiply each digit by its exponent.
ABChex=10*162+11*161+12*160=2560+176+12=2748d
Step 2: Again using the rule for decimal to binary numeral system conversion.
2748:2=1374 reminder 0
1374:2=687 reminder 0
687:2=343 reminder 1
343:2=171 reminder 1
171:2=85 reminder 1
85:2=42 reminder 1
42:2=21 reminder 0
21:2=10 reminder 1
10:2=5 reminder 0
5:2=2 reminder 1
2:2=1 reminder 0
1:2=0 reminderr 1
Following the steps from solution to the problem 5.1 we have:
2748d=101010111100b
Problem 6. Least common Multiple: Find LCM(1234, 3456)
Solution: We have to find the prime dividers of both numbers.
Step 1: 1234:2=617
Than we, check if 617 is a prime number. Use this: https://primes.utm.edu/lists/small/1000.txt and we see it is.
1234=617*2
Step 2: 3456:2=1728
1728:2=864
864:2=432
432:2=216
216:2=108
108:2=54
54:2=27
27:3=9
9:3=3
3:3=1
1
3456=2*2*2*2*2*2*2*3*3*3
Step 3. We write the prime dividers of the first number and add the not repeating prime dividers of the second number. In this case, we have:
LCM(1234, 3456) = 2*617*2*2*2*2*2*2*3*3*3=1234*26*33=1234*64*27=78976*27=2132352
Повече от перфектно :)
Благодаря.
Твоето домашно ми помогна доста, с полезните линкове и със сверяване на отговорите после, благодаря.
ПЕРФЕКТНА РАБОТА
Здравейте, много благодаря за полезните линкове към задачите, много ми помогнаха.
Колега, аз лично не харесвам идеята да се постват отговорите във Форумите. Който ти ги поиска ги давай на лично, така се губи идеята.
А идеята е всеки да изтиска максимално себе си и да се постарае/научи нещо ново.
Ако лекторите имаха идея да го правят по този начин - щяха да правят отделна тема с отговори след всяко занятие.
Стана някаква истерия с това домашно - не са минали още 2 дена и се дигна много пара и теми за нищо май :)
п.с Решаването на задачите с калкулатори е лесно да, друго е обаче да си драснеш няколко реда код за същото? :)
Поздрави,
Владо
Благодаря за линковете. Много са полезни.
И аз мисля, че отговорите са верни. Аз открих доста интересен сайт за третата задача, който представя отговора като сбор от прости числа.
http://www.numberempire.com/factoringcalculator.php
Homework: Math for Developers
This document defines homework assignments from the “C# Basics“ Course @ Software University. Please submit as homework a single txt/doc/docx file holding the answers of all below described problems.
Problem 1. Some Primes
Find the 24th, 101st and 251st prime number.
24th = 89
101st = 547
251st = 1597
Problem 2. Some Fibonacci Primes
Check if the 24th, 101st and 251st prime numbers are part of the base Fibonacci number set. What is their position?
The 24th (89) and the 251st (1597) prime numbers are part of the Fibonacci number set.
And their positions are:
24th prime number is 89 and is at position 12th.
251st prime number is 1597 and is at position 18th.
Sources used: http://www.numberplanet.com/tag/prime/ ; http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fibonacci/fibtable.html ; Forum of Softuni.bg
Problem 3. Some Factorials
Find 100!, 171! and 250! Give all digits.
100! = 93, 326, 215, 443, 944, 152, 681, 699, 238, 856, 266, 700, 490, 715, 968, 264, 381, 621, 468, 592, 963, 895, 217, 599, 993, 229, 915, 608, 941, 463, 976, 156, 518, 286, 253, 697, 920, 827, 223, 758, 251, 185, 210, 916, 864, 000, 000, 000, 000, 000, 000, 000, 000
171! = 1241018070217667823424840524103103992616605577501693185388951803611996075221691752992751978120487585576464959501670387052809889858690710767331242032218484364310473577889968548278290754541561964852153468318044293239598173696899657235903947616152278558180061176365108428800000000000000000000000000000000000000000
250! = 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000
Sources Used: http://www.wolframalpha.com/input/?i=250%21 ; http://www.calculatorsoup.com/calculators/discretemathematics/factorials.php
Problem 4. Calculate Hypotenuse
You are given three right angled triangles. Find the length of their hypotenuses.
Hypotenuse = 5
Hypotenuse = 15.62049935181331
Hypotenuse = 269.2582403567252
Problem 5. Numeral System Conversions
Convert 1234d to binary and hexadecimal numeral systems.
1234/2 = 617 (0) 1234d to binary numeral system is: 10011010010b.
617/2 = 308 (1)
308/2 = 154 (0)
154/2 = 77 (0)
77/2 = 38 (1)
38/2 = 19 (0)
19/2 = 9 (1)
9/2 = 4 (1)
4/2 = 2 (0)
2/2 = 1 (0)
½ = 0 (1)
1234/16 = 77 (2) 1234d = 4D2hex
77/16 = 4 (D)
4/16 = 0 (4)
Convert 1100101b to decimal and hexadecimal numeral systems.
1100101 = 1*26 + 1*25 + 0*24 + 0*23 + 1*22 + 0*21 + 1*20 = 64 + 32 + 4 + 1 = 101d
101/16 = 6 (5) 101d = 65hex
6/16 = 0 (6)
Convert ABChex to decimal and binary numeral systems.
ABChex = 10*162 + 11*161 + 12*160= 10*256 + 11*16 + 12*1 = 2560 + 176 + 12 = 2748d
2748/2 = 1374 (0) 171/2 = 85 (1) 10/2 = 5 (0) 2748d = 101010111100b
1374/2 = 687 (0) 85/2 = 42 (1) 5/2 = 2 (1)
687/2 = 343 (1) 42/2 = 21 (0) 2/2 = 1 (0)
343/2 = 171 (1) 21/2 = 10 (1) ½ = 0 (1)
Problem 6. Least Common Multiple
Find LCM(1234, 3456).
Steps:
1234/2 = 617
617/617 = 1
3456/2 = 1728
1728/2 = 864s
864/2 = 432
432/2 = 216
216/2 = 108
108/2 = 54
54/2 = 27
27/3 = 9
9/3 = 3
3/3 = 1
1234 = 617*2
3456 = 27*33
Common prime factors: 2
Common prime factors with the greatest exponent: 27
Uncommon prime factors: 3, 617
Uncommon prime factors with the greatest exponent: 33, 6171
LCM = 27*33*6171 = 128*27*617 = 2132352
Source used for Problem 6:
texttospeech.onl - Преобразуване на текст в реч
mortgagecalculator.tech - налагане на месечна ипотека
Ще бъде поправено :)
Как качихте файла не ми позволява нито с Word, Excell, WordPad , ако някой знае да каже ?
От престоя ми в ТУ и от гадните електротехники поне научих много добър сайт за изчисления защото имагинерните числа ми излизаха (поне в началото)много тежки,а той е http://www.wolframalpha.com/ давам го като допълнение от предходните коментари.