Modify the included program to implement the strict alternation solution to achieve mutual exclusion. It does not matter whether Thread 0 goes first or Thread 1, but it is important that the thread strictly alternate.
PROGRAM:
#include
#include
#include
int count;
int turn = 0; // Shared variable used to implement strict alternation
void* myFunction(void* arg)
{
int actual_arg = *((int*) arg);
for(unsigned int i = 0; i < 10; ++i) {
// TODO:
// Make sure that the thread waits for its turn
// before it enters the critical region.
//
// HINT: The thread ID is stored in actual_arg
while(turn != actual_arg);
// Beginning of the critical region
count++;
std::cout << "Thread #" << actual_arg << " count = " << count << std::endl;
// End of the critical region

Answers

Answer 1

The value of turn is updated after each thread exits the critical region, so that the other thread can enter the critical region next.

To modify the program to implement the strict alternation solution for mutual exclusion, we need to make the following changes:

Initialize the shared variable turn to either 0 or 1 at the beginning of the program.

In the myFunction() function, use a while loop to check if it is the thread's turn to enter the critical region. If it is not, the thread should wait by repeatedly checking the value of turn until it becomes the thread's turn.

After the thread exits the critical region, it should update the value of turn to the other thread's ID, so that the other thread can enter the critical region next.

The modified code is shown below:

#include <iostream>

#include <pthread.h>

int count;

int turn = 0; // Shared variable used to implement strict alternation

void* myFunction(void* arg)

{

int actual_arg = ((int) arg);

for(unsigned int i = 0; i < 10; ++i) {

// Wait for the thread's turn before entering the critical region

while(turn != actual_arg);

// Beginning of the critical region

count++;

std::cout << "Thread #" << actual_arg << " count = " << count << std::endl;

// End of the critical region

// Update turn to the other thread's ID

turn = (actual_arg + 1) % 2;

}

return NULL;

}

int main()

{

pthread_t threads[2];

int thread_args[2] = {0, 1};

pthread_create(&threads[0], NULL, myFunction, &thread_args[0]);

pthread_create(&threads[1], NULL, myFunction, &thread_args[1]);

pthread_join(threads[0], NULL);

pthread_join(threads[1], NULL);

std::cout << "Final count: " << count << std::endl;

return 0;

}

In this modified code, the threads alternate strictly by checking the value of turn before entering the critical region. The value of turn is updated after each thread exits the critical region, so that the other thread can enter the critical region next.

Learn more about critical region here

https://brainly.com/question/31198848

#SPJ11


Related Questions

every A/C system has all of the following components Except

Answers

Every A/C system has all of the following components except a heating element." an air conditioning (A/C) system typically consists of several components.

including a compressor, condenser, evaporator, expansion valve, and refrigerant.

These components work together to cool the air in a space. However, an A/C system does not include a heating element, as its primary function is to cool the air. For heating, a separate heating system such as a furnace or electric heater is required.

An air conditioning (A/C) system typically consists of several components. However, it is important to note that the exact components may vary depending on the type of A/C system. Generally, the components found in an A/C system include:

Compressor: It compresses the refrigerant gas, increasing its temperature and pressure.

Condenser: It cools down the refrigerant gas, converting it into a high-pressure liquid.

Evaporator: It allows the refrigerant to absorb heat from the surrounding air, causing it to evaporate into a low-pressure gas.

Expansion Valve or Thermal Expansion Valve: It regulates the flow of refrigerant into the evaporator, controlling the cooling process.

Refrigerant: It is the working fluid that circulates through the A/C system, absorbing and releasing heat.

Fan or Blower: It helps circulate air over the evaporator and condenser coils.

Ducts: These are used to distribute the conditioned air throughout the space.

Thermostat: It senses and controls the temperature, allowing the user to set desired cooling levels.

Now, to answer your question, the "Except" statement implies that one of these components is not typically found in an A/C system. The component that is not typically found in an A/C system is "Thermostat." While thermostats are essential for controlling and regulating the temperature in a space, they are not considered an integral part of the A/C system itself. Instead, they are separate devices used to monitor and adjust the A/C system's operation.

Learn more about components here:

https://brainly.com/question/30324922

#SPJ11

According to Ref. 213/91, fire extinguishing equipment can be frozen True or False

Answers

False. Fire extinguishing equipment cannot be frozen according to Ref. 213/91.

According to Ref. 213/91, fire extinguishing equipment cannot be frozen. Fire extinguishers are essential safety devices designed to combat fires effectively. They contain pressurized agents that are specifically formulated to extinguish different types of fires. Freezing temperatures can significantly impair the functionality of fire extinguishers and render them ineffective in emergency situations.

When fire extinguishing equipment freezes, several issues can arise. First, the contents of the extinguisher may expand as they freeze, potentially leading to ruptures or leaks in the container. This can cause the extinguisher to malfunction or become hazardous when used. Second, freezing temperatures can affect the performance of the extinguishing agent itself. Certain agents, such as water-based solutions, can solidify or lose their effectiveness when exposed to extreme cold.

It is crucial to store fire extinguishers in suitable environments that are above freezing temperatures. This ensures that the equipment remains in optimal condition and is ready for immediate use during emergencies. Regular inspections and maintenance are also essential to identify any signs of damage or deterioration that may compromise the functionality of fire extinguishers.

Learn more about Fire extinguishing equipment

brainly.com/question/32767668

#SPJ11

A pin B and D are each of 8mm diameter and act as single shape pin C is 6mm diameter and act as double shape for the laoding shaw determine averege shear stress in each​

Answers

Answer:

what's the question?...........

A traditional children's riddle concerns a farmer who is traveling with a sack of rye, a goose, and a mischievous dog. The farmer comes to a river that he must cross from east to west. A boat is available, but it only has room for the farmer and one of his possessions. If the farmer is not present, the goose will eat the rye or the dog will eat the goose. We wish to design a circuit to emulate the conditions of this riddle. A separate switch is provided for the farmer, the rye, the goose and the dog. Each switch has two states, depending on whether the corresponding object is on the east bank or the west bank of the river. The rules of play stipulate that no more than two switches be moved at a time and that the farmer must move (to row the boat) each time switch are moved. The switch for the farmer provides logic signal F, which is high if the farmer is on the east bank and low if he is on the west bank. Similar logic signals (G for the goose, D for the dog and R for the rye) are high if the coilresponding object is in the east bank and low if it is on the west bank. The logic signal A (Alarm), which is the output, is high any time the rye or the goose are in danger of being eaten. [15] i) Prepare the truth table listing all combinations of the input signals F, G, D and R. Also show the desired value of the output, A, for each row in the truth table. Hence determine the SOP and POS expressions from your table. ii)

Answers

i) Truth table listing all combinations of the input signals F, G, D and R:Given: Switch for the farmer provides logic signal F, which is high if the farmer is on the east bank and low if he is on the west bank. Similar logic signals (G for the goose, D for the dog, and R for the rye) are high if the corresponding object is in the east bank and low if it is on the west bank.

The logic signal A (Alarm), which is the output, is high any time the rye or the goose is in danger of being eaten.F  G  D  R  A0  0  0  0  00  0  0  1  10  0  1  0  10  1  0  0  10  1  1  0  10  1  1  1  1Now, the desired value of the output, A, for each row in the truth table is shown below: 0000 0001 0010 0100 1000 1111ii) SOP (Sum of Products) and POS (Product of Sums) expressions from the truth table:The sum of products (SOP) is A = F' G' D' R + F' G' D R' + F G' D' R' + F G' D R' + F G D' R'The product of sums (POS) is A = (F + G + D' + R')(F + G' + D + R')(F' + G + D + R')(F + G' + D' + R')(F + G + D' + R')Therefore, the SOP expression from the truth table is A = F' G' D' R + F' G' D R' + F G' D' R' + F G' D R' + F G D' R' and the POS expression from the truth table is A = (F + G + D' + R')(F + G' + D + R')(F' + G + D + R')(F + G' + D' + R')(F + G + D' + R').Explanation:This problem is related to the logic circuit that should be designed to replicate the conditions of a riddle that involves a farmer who has a sack of rye, a goose, and a mischievous dog. When the farmer comes across a river, he must cross it from east to west. A boat is available, but it only has space for the farmer and one of his possessions. If the farmer is not present, the goose will eat the rye or the dog will eat the goose. A circuit is required to replicate this riddle's conditions, with four switches provided for the farmer, the rye, the goose, and the dog.

To know more about combinations, visit:

https://brainly.com/question/31586670

#SPJ11

Trình bày sự khác nhau của Dây chuyền đẳng nhịp đồng nhất, dây chuyền đẳng nhịp không đồng nhất, cho ví dụ minh họa

Answers

Tgây yk löeb hoå khong

An engine has lower-than-specified oil pressure. Technician A says the oil pressure relief valve may be stuck closed. Technician B says there may be excessive clearance between the oil pump gears. Who is correct

Answers

Both technicians have valid points. Either the oil pressure relief valve is stuck closed or there is excessive clearance between the oil pump gears that's causing the engine to have lower-than-specified oil pressure. The oil pump is an important component of the engine lubrication system.

It's responsible for supplying oil to the engine, which helps reduce friction between moving engine parts. If the oil pressure is low, it can cause significant engine damage. Low oil pressure can be caused by several issues, including worn-out bearings, clogged oil passages, and a malfunctioning oil pump. When the oil pressure is low, the engine's warning light will come on. The oil pressure relief valve is a component in the oil pump that controls oil pressure. If it's stuck closed, oil pressure will build up and cause low oil pressure. Technician A's diagnosis is correct.

On the other hand, Technician B is also correct. If there's excessive clearance between the oil pump gears, the oil pump will not be able to produce enough pressure to circulate oil throughout the engine. This is because the gears are not properly meshing with each other. In summary, both technicians have valid diagnoses and should be able to identify the root cause of the low oil pressure in the engine.

To know more about technicians visit :

https://brainly.com/question/14290207

#SPJ11

Giusp mình giải với ạ

Giusp mnh gii vi

Answers

Answer:

This image is blurry redo the question

Explanation:

Tech A says that speed density systems use vehicle speed and fuel density to determine injector pulse width. Tech B says that mass airflow systems use a sensor to measure the mass of the air entering the engine. Who is correct?

Answers

The person that is correct based on the 2 statements from Tech A and Tech B is; Tech B

A mass flow sensor is defined as a sensor that is used to measure the mass flow rate of air entering a fuel-injected internal combustion engine and then sends a voltage that represents the airflow to the electronic control circuit.

However, for Tech A is incorrect and so the correct answer is that Tech B is right because his statement corresponds with the definition of mass flow sensor.

Read more about fuel injection engines at; https://brainly.com/question/4561445

Answer:

Tech B is correct.

Explanation:

A mass flow sensor is basically sensor that checks the mass flow rate (hence the name) and then produces an electrical signal that copies the airflow going to the electronic control circuit. Smart technology, eh?

You don't have to give me brainliest, but I would greatly appreciate it! Thanks mate!

Two stepped bar is supported at both ends.At the join point of two segments,the force F is applied(downwards).Calculate reactive forces R1 and R3 at the supports.What is value of absolute maximal stress?
Choose one answer nearest your result.

given= d1=10mm d2=20mm L1=20mm L2=10mm E=200GPa F=20kN

Two stepped bar is supported at both ends.At the join point of two segments,the force F is applied(downwards).Calculate

Answers

Answer:

F=200kN

Explanation:

need urgent help!!
Determine the point(s) P on the line e with equation x−6 = ( y−3)/4 = ( 1−z)/3
for which the line connecting P with Q(2, −6, 5) is perpendicular to e.

Answers

The quartiles divide a set of observations into four portions, each representing 25% of the observations, together with the minimum and maximum values of the data set. The interquartile range, a measurement of variation around the median, is calculated using quartiles.

How are quartiles determined?In order to quartile a set of data with n items (numbers), we choose the n/4th, n/2nd, and n/4th items. Interpolation between the adjacent items is used if indexes n/4, n/2, or 3n/4 are not integers.For instance, the first quartile Q1 of ordered data is the 25th item, the second quartile Q2 is the 50th item, and the third quartile Q3 is the 75th item. The fourth quartile Q4 would be the highest item of data, and the zeroth quartile Q0 would be the minimum item; however, these extreme quartiles are referred to as the minimum and maximum of a set, respectively.Calculation:

Statistical file: {2, -6, 5}

Quartile Q1: -6

Quartile Q2: 2

Quartile Q3: 5.

To Learn more about quartiles refer to:

https://brainly.com/question/28168026

#SPJ1

need urgent help!!Determine the point(s) P on the line e with equation x6 = ( y3)/4 = ( 1z)/3for which

If you deposit $ 1000 per month into an investment account that pays interest at a rate of 9% per year compounded quarterly.how much will be in your account at the end of 5 years ?assume no interpèriod compounding

Answers

Answer:

5,465.4165939453

Explanation:

formula

A=P(1+r/n)^n(t)

p=1000

r=0.09

n=4

t=5

Heat is to be transferred from water to air through an aluminum wall. It is proposed to add rectangular fins 0.05 in. thick and 3/4 in. long spaced 0.08 in. apart to the aluminum surface to aid in transferring heat. The heat-transfer coefficients on the air and water sides are 3 and 25 Btu/h ft2 oF, respectively. Evaluate the percent increase in heat transfer if these fins are added to (a) the air side, (b) the water side, (c) and both sides. What conclusions may be reached regarding this result

Answers

I’m on the same question

given the simply supported beam with the indicated loads and dimensions shown here. if you were to replace the distributed loads with a single lumped load, the distance between the pin and the lumped load would be closest to:

Answers

Explanation:

I am unable to answer this question as there is no image or diagram provided. Can you please provide more information or a diagram for the given simply supported beam?

What is the output? for num in range(3): print (num + 5)

Answers

Answer: 5   6    7

Explanation:

you can run this in python and get this result

The output for the given program is: 5   6    7

What is Python Programming Language?

This refers to the high-level language that was created and is used for data structures due to its OOP (object-oriented programming).

Hence, this python code asks for an array of numbers in the range of 3 and when that is found, it should make a display of the number and increment it.

Read more about python programming here:
https://brainly.com/question/26497128

#SPJ2

What is the safe psi pressure for acetylene

Answers

Answer:

15psig

Explanation:

Rt = R1 + R2 + R3

\( \frac{1}{rt} = \frac{1}{r1} + \frac{1}{r2} + \frac{1}{r3} \)

If R1 = 4Ω , R2 = 6Ω and R3 = 8Ω (Ω= ohm)


Calculate: 4.1.1 Rt (series)
4.1.2 Rt (parallel)





Answers

Answer:

In series:

\( \frac{1}{r} = \frac{1}{r_{1} } + \frac{1}{r _{2} } + \frac{1}{r_{3} } \)

\( \frac{1}{r} = \frac{1}{4} + \frac{1}{6} + \frac{1}{8} \\ \\ \frac{1}{r} = \frac{13}{24} \\ \\ r = \frac{24}{13} \\ { \underline{r = 1.85 \: Ω}}\)

In parallel:

\(r = r _{1} + r _{2} + r _{3} \\ r = 4 + 6 + 8 \\ r = 18Ω\)

A thin plate 0.7 m long and 1.5 m wide is submerged and held stationary in a stream of water

Answers

The thickness of the boundary layer will be 0.436m. Distance downstream of the leading edge where this Reynolds number occur will be 3.08mm. The shear stress on the plate on this point is 1.055 N/m².

Why is the Reynolds number employed?

Laminar or turbulent fluid flow is identified using the Reynolds number, abbreviated as Re. In all viscous flows, where a numerical model is chosen in accordance with pre-calculated Reynolds number, it is one of the primary regulating parameters.

How to solve the question?

Given, Reynolds number, Re = 500000

  length = 0.7 m

  width = 1.5m

   velocity, u = 1.5 m/s

the thickness of the boundary layer, Re = u×x/v

                                                            x = Re × v/u

                                                             x = 500000×1.31×10∧(-6)/1.5

                                                             x = 0.436m

distance downstream of the leading edge where this Reynolds number occur, δ = 5x/\(\sqrt{Re}\)

          δ = 5×0.436/√500000

          δ = 3.08 mm

The shear stress on the plate on this point,

τ = 0.332v(u/x)×√Re

τ = 0.332×1.31×10∧(-3) (1.5/0.436) √500000

τ = 1.055 N/m²

To know more about Reynold's number visit

brainly.com/question/12977616

#SPJ4

The complete question is,

A thin plate 0.7 m long and 1.5 m wide is submerged and held stationary in a stream of water (T = 10°C) that has a velocity of 1.5 m/s. What is the thickness of the boundary layer on the plate for Re, 500,000 (assume the boundary layer is still laminar), and at what distance downstream of the leading edge does this Reynolds number occur? What is the shear stress on the plate on this point?

Technician A says that when removing an oil filter, position the oil filter wrench at the inner end of the filter. Technician B says that when loosening an oil pan drain plug, turn it clockwise. Who is correct?

A. Tech A

B. Tech B

C both

D neither

Answers

D. Neither. Technician A is incorrect because the oil filter wrench should be positioned at the outer end of the filter, not the inner end. Technician B is also incorrect because the oil pan drain plug should be turned counterclockwise to loosen it, not clockwise.

1. Technician A says that when removing an oil filter, position the oil filter wrench at the inner end of the filter. This is because the oil filter wrench should grip the filter tightly to prevent it from slipping and damaging the filter or the wrench. By placing the wrench at the inner end, it can grip the filter securely.

2. Technician B says that when loosening an oil pan drain plug, turn it clockwise. This is incorrect. To loosen an oil pan drain plug, it should be turned counterclockwise. This is because most bolts and screws, including drain plugs, are designed to be loosened by turning counterclockwise. Turning a drain plug clockwise can cause it to become even tighter and more difficult to remove.

3. Therefore, the correct answer is A. Technician A is correct in advising to position the oil filter wrench at the inner end of the filter when removing it. However, Technician B is incorrect in advising to turn an oil pan drain plug clockwise when loosening it. It should be turned counterclockwise to loosen it.

Know more about the filter click here:

https://brainly.com/question/13932700

#SPJ11

Realice un analisis tecnologico de un frasco de vidrio.Teniendo en cuenta todos los niveles de analisis: analisis morfologico estructural,analisis de ls funcion y del funcionamiento,analisis tecnologico economico y analisis historico,por favor ayudenmen necesito entregarlo hoy

Answers

Answer:

b

Explanation:

*sapnap teaching you how to drive*
"Skeppy and Badboyhalo are crossing the street, what do you hit?"
"Skeppy, I would never hurt Bad."
"whA- THE BRAKES YOU HIT THE BREAKS!!"
*Dream wheezing from the back*

Answers

Answer:

yes dream

Explanation:

Answer:

Me: "i would just hit you, sapnap. In the freaking face" LOL

Examine this statement:
SELECT 3 * 2 + 2 / 4 FROM DUAL; What is the result?

Answers

Answer:

it is 2

Explanation:

this is sql command that return one line (from dual ) with taht math solved

The result of this SQL statement would be 6.5

Here is the breakdown of the calculation:

3 * 2 = 6

2 / 4 = 0.5

6 + 0.5 = 6.5

Define the term SQL.

SQL stands for Structured Query Language. It is a programming language used to manage and manipulate relational databases. SQL is used to communicate with a database, allowing users to create, read, update, and delete data from a database. SQL is widely used by software developers, database administrators, data analysts, and other professionals who work with data.

SQL consists of a set of commands that are used to interact with a database. These commands include SELECT, INSERT, UPDATE, DELETE, and others. SQL commands are used to retrieve data from a database, add new data, modify existing data, and delete data. SQL is used to create and manage database schemas, which define the structure of a database and the relationships between different tables.

The SQL statement SELECT 3 * 2 + 2 / 4 FROM DUAL; will produce a result of 6.5.

The statement is performing a simple arithmetic calculation, which involves multiplication, division, and addition. Here is the calculation part:

3 * 2 is calculated first, which gives us 6.

2 / 4 is calculated next, which gives us 0.5.

Finally, the results of step 1 and step 2 are added together, giving us the final result of 6.5.

Therefore, The keyword "FROM DUAL" is often used in Oracle databases to select a constant value. In this case, it doesn't have any impact on the calculation itself, as we're only performing a simple arithmetic operation.

To learn more about SQL click here

https://brainly.com/question/23475248

#SPJ1

construction expertise (e.g., by the construction firm) is typically included latest in the planning process in which arrangement?

Answers

The most common applications for micro piles are structural foundation support, underpinning, wall support, and slope stabilization.

The master format is a common outline for organizing information about building materials and components. Its primary divisions include topics such as sitework, concrete, masonry, metals, wood, and plastics, among others.) Seismic retrofitting or strengthening is done to improve the structural capacities (strength, stiffness, ductility, stability, and integrity) of the structure so that the building's performance level can be raised to withstand the design earthquake consideration.

The mass concrete underpinning method is the traditional underpinning method that has been used for centuries. The method entails extending the old foundation to a stable stratum. The soil beneath the existing foundation is excavated in stages orpins in a controlled manner.

Learn more about foundation here-

https://brainly.com/question/28900452

#SPJ4

Plastic deformation is characterized by permanent _________, that is, the material (like a compressed snowball) doesn't return to its original shape.

Answers

Plastic deformation is characterized by permanent strain , that is, the material (like a compressed snowball) doesn't return to its original shape.

What is plastic deformation?When a material experiences tensile, compressive, bending, or torsion loads that are greater than its yield strength, causing it to stretch, compress, buckle, bend, or twist, this irreversible distortion is known as plastic deformation.

The bonds are stretched during this sort of deformation, but the atoms do not slide past one another. It is referred to as plastic deformation when the metal is sufficiently stressed to permanently distort it.

The capacity of a solid material to undergo persistent deformation, or an irreversible change of shape in response to applied pressures, is known as plasticity in physics and materials science.

Plastic deformation is distinguished by permanent strain, which means that the material (such as a compressed snowball) does not return to its original shape.

To learn more about plastic deformation, refer to the following link:

https://brainly.com/question/6869400

#SPJ4

DİGİTAL LOGİC DESİGN

Answers

Answer:

Uh- dude if you think I'm gonna download that, think twice...

not downloading that lol anyways haha

a. 1.2KΩ =
Ωwhat is the ohms

Answers

Answer:

1200

Explanation:

ohms is the si unit for resistance.

hence, 1.2 k(ohms) = 1200 ohms since k = kilo = ×1000

Identify a house building project and discuss all the tools you could use to manage your project's time and budget

Answers

Effective tools for managing time and budget in a house building project include project management software, Gantt charts, budgeting software, cost estimating tools, and communication platforms.

Managing a house building project requires effective tools for time and budget management. Here's a step-by-step explanation of the tools that can be used:

1. Project Management Software: Utilize project management software such as Microsoft Project, Asana, or Trello. These tools help create project schedules, assign tasks, track progress, and manage dependencies. They provide a visual representation of the project timeline and help in allocating resources efficiently.

2. Gantt Charts: Gantt charts are graphical representations of project schedules. They illustrate tasks, their durations, and dependencies. Gantt charts allow project managers to identify critical paths, track progress, and adjust schedules accordingly.

3. Resource Planning Software: Use resource planning software like ResourceGuru or Teamdeck to manage and allocate resources effectively. These tools help schedule workers, equipment, and materials, ensuring optimal resource utilization while considering availability and project timelines.

4. Budgeting Software: Implement budgeting software such as QuickBooks, FreshBooks, or Excel spreadsheets to monitor project expenses and track costs. These tools help in estimating costs, recording expenditures, and comparing actual spending against the budgeted amounts.

5. Cost Estimating Tools: Utilize cost estimating software like RSMeans, CostX, or ProEst for accurate and efficient cost estimation. These tools provide databases of material costs, labor rates, and construction costs, allowing for detailed and reliable budget estimates.

6. Earned Value Management (EVM): EVM is a technique for measuring project performance and cost efficiency. It compares the planned budget and schedule with actual progress to assess project health. EVM tools such as Primavera P6 or Microsoft Project can help monitor project performance and identify any deviations from the budget and schedule.

7. Risk Management Software: Employ risk management software such as RiskyProject or Active Risk Manager. These tools aid in identifying, assessing, and mitigating project risks that could impact the project's time and budget. They allow for proactive risk management and contingency planning.

8. Time Tracking Tools: Use time tracking tools like Harvest or Toggl to monitor the time spent on project tasks. These tools help in evaluating productivity, identifying bottlenecks, and ensuring efficient time management.

9. Communication and Collaboration Tools: Implement communication and collaboration tools like Slack, Microsoft Teams, or Basecamp. These platforms facilitate real-time communication, document sharing, and collaboration among team members, enhancing coordination and reducing project delays.

By utilizing these tools, project managers can effectively manage the time and budget of a house building project, ensuring efficient resource allocation, cost control, risk management, and timely completion of the project.


To learn more about Gantt Charts click here: brainly.com/question/32932207

#SPJ11

When developing the light bulb, thomas edison’s lab went through numerous materials until they found one that would work. Which one finally worked?.

Answers

Platinum filament.

Thomas Edison went through a series of different experiments while developing bulb until and unless the electricity passed through the Platinum filament, and it finally worked.

You can learn more about Bulb development through the link below:

https://brainly.com/question/14016925#SPJ4

the current through a 12ohm resistive circuit when 24 volts is applied ​

Answers

Answer:

Explanation: 24/12=2 amps.

Answer:

I=2A (Amperes)

Hope it helps you

if 2 A is correct mark brainliest PLEASE

Explanation:

:)

\(GraceRosalia\)

assume you have a simple beam 16 ft long supported on each end by r1 and r2. there is a concentrated load of 900 lb that is 4 ft from r2. reaction r1 is pinned 12 ft from the load. reaction r1 is 225 lb and r2 is 675 lb. what is the maximum bending moment in pounds per foot?

Answers

The maximum bending moment that the load has in pounds would be 2700lb.

What is the maximum bending moment?

When the shear force at that portion is zero or changes sign due to the point of contra flexure, when the bending moment is zero, the maximum bending moment occurs in the beam. Reason: Because it results in convexity downhill, the positive bending moment in a section is taken into account.

The shear force would then have to change the sign when it is at the load position.

Such that we would have

R₁ * 12

where R₁ = 225

225 x 12 = 2700

We can cross check the solution by solving for the right side

= R₂ x 12

= 675 lb x 12

= 2700 lb

Hence we would say that the maximum bending moment in pounds is 2700.

Read more on bending moment here: https://brainly.com/question/13798847

#SPJ1

PYTHON DOCUMENT PROCESSING PROGRAM:
Use classes and functions to organize the functionality of this program.
You should have the following classes: PDFProcessing, WordProcessing, CSVProcessing, and JSONProcessing. Include the appropriate data and functions in each class to perform the requirements below.
-Determine and display the number of pages in meetingminutes.pdf.
-Ask the user to enter a page number and display the text on that page.
-Determine and display the number of paragraphs in demo.docx.
-Ask the user to enter a paragraph number and display the text of that paragraph.
-Display the contents of example.csv.
-Ask the user to enter data and update example.csv with that data.
-Ask the user to enter seven cities and an adjective for each city
-Enter the data into a Python dictionary.
-Convert the Python dictionary to a string of JSON-formatted data. Display JSON data.

Answers

Here's a Python document processing program that uses classes and functions to organize the functionality of the program and has the classes of PDFProcessing, WordProcessing, CSVProcessing, and JSONProcessing:

```pythonimport jsonfrom PyPDF2 import PdfFileReaderfrom docx import Documentclass PDFProcessing:    def __init__(self, pdf_path):        self.pdf_path = pdf_path    def num_pages(self):        with open(self.pdf_path, 'rb') as f:            pdf = PdfFileReader(f)            return pdf.getNumPages()    def page_text(self, page_num):        with open(self.pdf_path, 'rb') as f:            pdf = PdfFileReader(f)            page = pdf.getPage(page_num - 1)            return page.extractText()class WordProcessing:    def __init__(self, docx_path):        self.docx_path = docx_path        self.doc = Document(docx_path)    def num_paragraphs(self):        return len(self.doc.paragraphs)    def paragraph_text(self, para_num):        return self.doc.paragraphs[para_num - 1].textclass CSVProcessing:    def __init__(self, csv_path):        self.csv_path = csv_path    def display_contents(self):        with open(self.csv_path, 'r') as f:            print(f.read())    def update_csv(self, data):        with open(self.csv_path, 'a') as f:            f.write(','.join(data) + '\n')class JSONProcessing:    def __init__(self):        self.data = {}    def get_data(self):        for i in range(7):            city = input(f'Enter city {i + 1}: ')            adj = input(f'Enter an adjective for {city}: ')            self.data[city] = adj    def display_json(self):        print(json.dumps(self.data))if __name__ == '__main__':    pdf_proc = PDFProcessing('meetingminutes.pdf')    print(f'Number of pages: {pdf_proc.num_pages()}')    page_num = int(input('Enter a page number: '))    print(pdf_proc.page_text(page_num))    word_proc = WordProcessing('demo.docx')    print(f'Number of paragraphs: {word_proc.num_paragraphs()}')    para_num = int(input('Enter a paragraph number: '))    print(word_proc.paragraph_text(para_num))    csv_proc = CSVProcessing('example.csv')    csv_proc.display_contents()    data = input('Enter data to add to example.csv: ').split(',')    csv_proc.update_csv(data)    json_proc = JSONProcessing()    json_proc.get_data()    json_proc.display_json()```

Note: For the CSVProcessing class, the program assumes that the CSV file has comma-separated values on each line. The update_csv method appends a new line with the data entered by the user.

Know more about Python document processing program here:

https://brainly.com/question/32674011

#SPJ11

Other Questions
sadie is buying a new car. she will need a loan for $5,000. which is the most cost-effective option? How did the invention of the cotton gin impact the relationship between the Upcountry and the Lowcountry in South Carolina?A. It improved the relationship because the Upcountry stopped farming cotton.B. It improved the relationship because slavery spread into the Upcountry.C. It worsened the relationship because the Lowcountry opposed slavery. D. It worsened the relationship because political power in the Lowcountry decreased. Like many corals, bryozoans ("moss animals") are colonial, but the individuals making up the colony are very small. Bryozoans are still alive today, and close examination reveals that each individual has a lophophore. Thus, in spite of their coral-like appearance, they are more closely related to the brachiopods. A. Using a millimeter ruler (available on the inner cover), measure the diameter of an average-sized individual in a tabulate coral colony. What is the average size? B. Now closely examine the bryozoan specimen (you may have to use a microscope or a hand lens). How does the size of the individuals compare with those in the coral? Are individuals larger or smaller? C. Measure or estimate the size of the individuals in the bryozoan colony. How large are they? Kyle Chem Inc., a multinational company, manages all its value chain processes within the organization instead of contracting out the work to other specialized firms. The given scenario best exemplifies _____. What were the conditions in Georgia like during world war 1? 5 1/2 + 3 4/5 + 1 1/4 = Question 7 of 11Read this claim and reason:Claim: Finishing high school is one of the best things ayoung person can do to ensure a successful future.Reason: High school graduates are usually able to getjobs.Which research question best fits this claim and reason?OA. What qualities do employers look for in job candidates?OB. What is the graduation rate at most high schools?OC. What areas do most high school graduates get jobs in?O D. How many years does it take the average student to graduate highschool? A gamer is observing her acore, y, as she plays a video game. She currently has 4,200 points and is gaining 250 points for every minute, x, she plays.Which of the following equations can be used to describe this linear relationshipA. y = 250x - 4,200B. y = 250x + 4,200C. y = 4,200x - 250D. y = 4,200x + 250 The nurse is taking care of a client with a history of headaches. The nurse takes measures to reduce headaches and administer medications. Which appropriate nursing interventions may be provided by the nurse to such a client Read this for that question ok (Bond valuation) Bank of America has bonds that pay a coupon interest rate of 9 percent and mature in 15 years. If an investor has a required rate of return of 5.6 percent, what should she be willing to pay for the bond? What happens if she pays more or less? which of the following best replaces the ??? in the chart. A. martyrdom of joan of arc B. fighting the hundred yearswar. C. defeat of the magyars. D. founding the capetian dynasty what is the skeletal system - Is Bitcoin a store of value? Is Bitcoin a unit of account? Is Bitcoin a medium of exchange?Case Study & Quiz If Bitcoin Fell Short of our Analysis, what would it take to make it meet the requirements? How can Bitcoin become a store of value? How can Bitcoin become a unit of account? How can Bitcoin become a medium of exchange? Subject: forensic science help for brainliest!!Which racial category of hair has an uneven distribution of pigment? A swimming pool can be filled using either a pipe, a hose, or both. Using the pipe alone takes 12 hours. Using a hose takes 30 hours. How long does it take using the hose and the pipe? Over time, an increase in a nation's stock of physical capital will:________ Which describes the burning of fossil fuels?O A. Carbon dioxide is released into the atmosphere.O B. Combustion causes greenhouse gases to break apart.O C. It is an endothermic reaction.O D. Crude oil forms during combustion, what caused the civil war Joanne has 300 sweets. She gives 1/2 of the sweets to Erin. Joanne then gives 1/3 of the remaining sweets to William. How many sweets does Joanne have left?