Jump to content

Matemātika piektdienai


vvv
 Share

Recommended Posts

Nū. Es uz pasauli skatos kā persona kas māk TH detaļas, bez fēna, nemāk pasūtīt pcb, un parasti ieiet Lemona /Arguss pēc detaļām. Acīmredzot laiks progresēt. Tādēļ jau rakstu šajā topikā. "uzdevumi bez praktiskas nozīmes pieredzējušiem biedriem"

Daudzums 30-200 

 

Vari iedot linku uz to konkrēto mouser produktu?

 

 

Tur otrā galā būs iekārta ko ražotājs paredzējis barot ar Saft 3.6V D bateriju bet atklāju, ka no 4.0V viņa strādā labāk. Tur kur nav tīkls pieejams, tagad tiek likti 3x NiMh, bet tur tāpat spriegums krīt pamazām. 

 

3x AAA pa gadu nokrīt no 4 uz 3.6V 

 

pati iekārta idle tērē man neizmērāmus uA un pīķos pēc mana mērījuma 30mA

Link to comment
Share on other sites

Nu SMD var lodēt arī bez fēna, been there, done that (salodēju tBeacon DIY versiju, bet tā arī neesmu lietojis).

 

Par to reguli - laikam samuldējos, kaut kādu nepareizu filtru biju paņēmis. Bet nu ver vaļā https://www.mouser.co.uk/Semiconductors/Power-Management-ICs/Voltage-Regulators-Voltage-Controllers/LDO-Voltage-Regulators/ un paspēlējies ar filtriem. Es tik nezinu, ko tur īsti jāfiltrē - laikam tas "dropout voltage" pat nebūs noteicošais. Jāskatās laikam tādu, kam mazs "Quiescent Current". Nu dropout voltage jāskatās tādu, kas derēs konkrēti tavam pielietojumam. Un man nav ne jausmas, kā mouserā ir ar piegādēm uz Latviju.

 

Ar to visu gan jāvēršas pie elektriķiem, nevis pie matemātiķiem (t.i., te nebūs īstais topiks :D).

Link to comment
Share on other sites

SOIC tak ir ar 1.27mm (0.05'') starp kājām un var uzskatīt par pamatīgu begemotu, pietiekoši liela, lai var gan mierīgi PCB uztaisīt, gan lai pielodētu. Grūtāk jau sāk palikt kad iet zem 0.5mm, visādi mikrokontrollieri un vēl sīkkājaināki čipi, tad gan mazliet jāpatrenējas, lai jēdzīgi pielodētu.

Ja grūti prototipot vai testēt ar tādu, tad pielidē pie adaptera 

https://www.ebay.co.uk/itm/2-PCS-SOIC8-SOP8-SO8-SMD-to-DIP8-Adapter-PCB-Convertor-Board-Pins/272897252327?hash=item3f89f19be7:g:uHIAAOSwtfhYsuBU

 

 

Link to comment
Share on other sites

Pirms 7 minūtēm , AndrisBB teica:

Aha, 1.45 GBP par 2 platēm + 18 GBP par piegādi :D Viņam 3x AA izmaksās lētāk :D  

Link to comment
Share on other sites

Paņēmu pirmo, kura bij no listes. 1.45, jaunu grūti uzskatīt par dārgu, it īpaši prototipošanai.

Man piegāde ir bezmaksas.

Link to comment
Share on other sites

Šeit ir tēma par Matemātiku! Nākošais, kurš nepieturēsies pie tēmas, varēs atpūsties! 

  • Haha 1
Link to comment
Share on other sites

  • 5 weeks later...

2021. gada pirmajai dienai atbilstošs uzdevums:

10 9 8 7 6 5 4 3 2 1 = 2021

Ievietot matemātisko darbību zīmes starp skaitļiem, lai izteiksme būtu pareiza. Drīkst lietot + - * / (plus, mīnus, reizināšanas zīme, dalīšanas zīme) un iekavas.

Skaitļi viens no otra atdalīti ar atstarpēm. Nedrīkst atstarpes atmest, piemēram ...9 8... pārrakstīt par ...98..., lai 9 un 8 vietā būtu deviņdesmit astoņi.

Link to comment
Share on other sites

Tu ko, es knapi izlasīju ko sarakstīji, kur nu vēl saprast šodien... :D

  • Haha 3
Link to comment
Share on other sites

shadow118

10 + (9 × 8 × 7 + 6 - 5) × 4 - 3 × (2 + 1)

Labots - shadow118
  • Patīk 2
Link to comment
Share on other sites

Varētu būt vairāki atrisinājumi.

Lai tur kā, biedrs shadow118 ir pirmais rēķinātājs no boot.lv foruma šogad.

Apsveicu!

:)

Link to comment
Share on other sites

shadow118
Pirms 37 minūtēm , Stasss teica:

Mūsdienās tas viss notiek vienkārši. Iemet googlē un woalaa..😄

Googlē nemetu, man bija lapiņa ar aprēķiniem :D

  • Patīk 1
Link to comment
Share on other sites

Ar PHP (nepilnīgu algoritmu, jo @shadow118 risinājumu neatrada) atrasts: 10 9 - 8 * 7 * 6 * 5 + 4 - 3 * 2 * 1 -

jeb

((10 - 9) * 8 * 7 * 6 + 5 - 4) * 3 * 2 - 1

 

Bōnusā pie reizes atkārtojam Reverse Polish Notation :D

  • Patīk 1
Link to comment
Share on other sites

6 + 66 × (6 × 6 − 6) + 6 × 6 − 6/6 :) 

Smuki pateicoties google... :)

Link to comment
Share on other sites

Vaitad šis uzdevums jau te nebij senāk, tik vajadzēja citu vajadzīgo rezultātu?

Atceros ka biju sarakstijis programmu, kura nočeko visus iespējamos variantus. 

Link to comment
Share on other sites

1 stundu atpakaļ, marrtins teica:

Bōnusā pie reizes atkārtojam Reverse Polish Notation

Tu tikai atkārto? Es joprojām caur RPN rēķinu, tikai RPN, ja vienkāršie aprēķini uz kalkulatora.

Link to comment
Share on other sites

Ikdienā neizmantoju. Bet nu uzkodēt rpn kalkulatoru arī nebija problēma :D

 

  • Patīk 1
Link to comment
Share on other sites

Uzskircelēju tam 2021 uzdevumam, attiecīgi nekādi float vai negatīvie :D

https://pastebin.com/BNgUGSND

 

 

 

Muah, izskatās, ka arī ar neg un float arī strādā (vismaz uz dažiem testiem), par cik atdalītājs taču ir space :lol:

  • Patīk 1
Link to comment
Share on other sites

pirms 23 stundām , vvv teica:
Citēt

20201231 and 20210101 are both prime numbers. Maybe it's a good sign...

:)

Palika interesanti - cik bieži vispār gadās, ka datums šādā formātā ir pirmskaitlis… Gandrīz vai jāmēģina kādā brīvā brīdī pārbaudīt.

 

Edit: Brīva laika vēl nebija, bet paspēlējos excelī un pārbaudīju pērno un šo gadu - pērn 6.8% dienu, šogad 5.8%:

* 20200109, 20200111, 20200121, 20200123, 20200223, 20200309, 20200429, 20200511, 20200529, 20200613, 20200619, 20200703, 20200711, 20200721, 20200723, 20200729, 20200801, 20200813, 20200903, 20201021, 20201029, 20201101, 20201113, 20201227, 20201231

* 20210101, 20210107, 20210131, 20210317, 20210401, 20210503, 20210513, 20210609, 20210717, 20210803, 20210831, 20210923, 20210929, 20211001, 20211007, 20211031, 20211109, 20211127, 20211203, 20211209, 20211221

Labots - binary
  • Patīk 1
Link to comment
Share on other sites

2021.01.1. , 15:04, vvv teica:

Varētu būt vairāki atrisinājumi.

Palaidu visai variantu telpai (iespējams - ja nebūs ieviesušies gļukaiņi :D), man sanāca 3390, bet tas nešķirojot nevajadzīgās iekavas kā, piemēram, (2 * 3) * 4 = 2 * (3 * 4) vai 8 - 7 + 6 = 8 - (7 - 6)

 

Varianti bez nevienas reizināšanas, saprotams, nav. Ar 1 reizināšanu ir tikai 2 gab:

10 * ((9 + 8) / ((7 - 6) / (5 + 4 + 3)) - 2) + 1
(10 / ((9 / 8 - 7 + 6) / 5) + 4) * (3 + 2) + 1
 
Labots - marrtins
  • Patīk 1
Link to comment
Share on other sites

Kad programmētāji pieķeras pie rēķināšanas, pārējie ar savām papīra lapiņām un zīmuļiem, var pastāvēt maliņā. :)

Tomēr biedrs shadow118 bija pirmais, rēķināja uz lapiņas.

  • Haha 1
Link to comment
Share on other sites

Zin kā - slinkums knibināties ar kaut kādu zīmuli un dzēšgumiju - labāk uzreiz ar lielgabalu pa zvirbuļiem :D Pie reizes arī atsvaidzinām ierūsējušās iemaņas.

 

Iekavnieki:

(10 + 9 * (8 * (7 * (6 - (5 - (4 + 3)))))) / 2 * 1
(10 + 9 * (8 * (7 * (6 - (5 - (4 + 3)))))) / 2 / 1

 

Link to comment
Share on other sites

Atrisināt pārbaudot visus variantus jau nav problēma, interesantāk būtu, kurš varētu atrisināt ar visātrāko programmu.

Link to comment
Share on other sites

Nu tas nākamais solis. Piemēram, kā efektīvāk paralēlizēt :) Atradi savējo risinājumu?

Link to comment
Share on other sites

Nē, neatradu. Skatijos githabā, bet tur nav, slinkums rakņāties pa visiem USB puļķiem utt.

 

Bet nu ideja tur bij ārkārtīgi vienkārša un domājam neefektīva. Vienkārši sadalīt to izteiksmi tokenos, tad daži tokeni var būt ")(", citi "+-*/" utt. Tad uzģenerē visus variantus, pēctam atrisina katru.

 

Pirms 8 minūtēm , marrtins teica:

Piemēram, kā efektīvāk paralēlizēt

Ar kautkādu OpenMP to var izdarīt ļoti vienkārši. Senāk universitātē kareiz bij ar to jāņemas, piemēra effektīvi jāuzģenerē Mandelbrot bilde lidz saprātīgam līmenim. Tad varēja analizēt visādas metodes.

Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...

Uzdevums. Sen, sen nav bijis.

Deviņciparu skaitlis.

Divi pirmie skaitļa cipari (no kreisās) veido skaitli, kurš dalās ar 2

Trīs pirmie skaitļa cipari (no kreisās) veido skaitli, kurš dalās ar 3

Četri pirmie skaitļa cipari (no kreisās) veido skaitli, kurš dalās ar 4

Pieci pirmie skaitļa cipari (no kreisās) veido skaitli, kurš dalās ar 5

Seši pirmie skaitļa cipari (no kreisās) veido skaitli, kurš dalās ar 6

Septiņi pirmie skaitļa cipari (no kreisās) veido skaitli, kurš dalās ar 7

Astoņi pirmie skaitļa cipari (no kreisās) veido skaitli, kurš dalās ar 8

Visi deviņi skaitļa cipari veido skaitli, kurš dalās ar 9, jeb pats dotais deviņciparu skaitlis dalās ar 9

Atrast skaitli.

Skaitlī nav nulles, neviens cipars skaitlī neatkārtojas.

  • Patīk 2
Link to comment
Share on other sites

Pirms 2 minūtēm , ju teica:

Man pirmā ideja bija, ka tas ir 123456789 , bet diviem gadījumiem nesanāk

Arī pamēģināju, no otra gala, jau pie astotnieka nederēja.

Tur kaut kā tā jāspriež. Pie 9 derēs visi varianti, jo ciparu summa dalās ar 9. Citiem var mēklēt, kas der. Piemēram pie 5, lai ar 5 dalītos, skaitlim jābeidzas ar 0 vai ar 5, nulles mums nav, tātad tikai 5, viens cipars skaitlī zināms. Ar divnieku derēs tikai pāra skaitļi, ar četrinieku, sešinieku, astotnieku, tas pats... Tā knibinoties, gan jau sanāks ātrāk nekā ar kalkulatoru visiem variantiem cauri iet, katru pārbaudīt.

Link to comment
Share on other sites

Šo parasti spēlē divatā - katram iedots sets ar cipariem spēlē kamēr, kāds vairs nespēj uzlikt savu skaitli. Nu un, jā, es zinu pareizo atbilidi. Drīkst spoilot hintot?

Labots - ruukjis
Link to comment
Share on other sites

PHP kods: https://pastebin.com/xtH1gVyk

Ar 7-ciparu skaitļiem ir vairāki risinājumi (attiecīgi gala skaitlis dalās ar 7)

1296547

1472583

3216549

3692584

3816547

7296541

7296548

7836542

7836549

9216543

9632581

  • Patīk 1
Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...